وصل کردن یک کد جاوا اسکریپت به textfield

این تاپیک 5 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  لقمان آوند ،‏ 4 سال و 1 ماه پیش .

این تاپیک تاکنون 1956 بازدید داشته است .

نویسنده پست
جمعه ، 2 نوامبر 2012     2:13 ب.ظ #


LoneSoldier

Subscriber
4 پست2 تاپیک

با سلام و خسته نباشید و تشکر از سایت فعال و جالبتون

من یک کد جاوا اسکریپت دارم میخوام وصلش کنم به یک فیلد متنی که برام مثل اعتبار سنجی فیلد ها مثلا یک کار دیگه انجام بده

ممنون

0  تشکر
شنبه ، 3 نوامبر 2012     8:14 ق.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

سلام

دقیقا می خواید چیکار کنید . با مثال توضیح بدید تا جوابتون رو بگم .

1  تشکر
شنبه ، 3 نوامبر 2012     10:41 ق.ظ #


LoneSoldier

Subscriber
4 پست2 تاپیک

با سلام و تبریک عید ولایت و امامت و با تشکر از شما

من میخوام با کد را - که ظاهرا کد اعتبار سنجی کد ملی است ربط بدم به یک فیلد و در پروژم ازش استفاده کنم

ممنون میشم راهنمایی بفرمایید.

function checkMelliCode(varmellicode)
{
var meli_code;
meli_code=varmellicode.value;
if (meli_code.length == 10)
{
if(meli_code==’1111111111′ ||
meli_code==’0000000000′ ||
meli_code==’2222222222′ ||
meli_code==’3333333333′ ||
meli_code==’4444444444′ ||
meli_code==’5555555555′ ||
meli_code==’6666666666′ ||
meli_code==’7777777777′ ||
meli_code==’8888888888′ ||
meli_code==’9999999999′ )
{
alert(“کد ملی صحیح نمی باشد”);
objcode.focus();
return false;
}
c = parseInt(meli_code.charAt(9));
n = parseInt(meli_code.charAt(0))*10 +
parseInt(meli_code.charAt(1))*9 +
parseInt(meli_code.charAt(2))*8 +
parseInt(meli_code.charAt(3))*7 +
parseInt(meli_code.charAt(4))*6 +
parseInt(meli_code.charAt(5))*5 +
parseInt(meli_code.charAt(6))*4 +
parseInt(meli_code.charAt(7))*3 +
parseInt(meli_code.charAt(8))*2;
r = n – parseInt(n/11)*11;
if ((r == 0 && r == c) || (r == 1 && c == 1) || (r > 1 && c == 11 – r))
{
return true;
}
else
{
alert(“کد ملی صحیح نمی باشد”);
objcode.focus();
return true;
}
}
else
{
return true;
}

0  تشکر
یکشنبه ، 4 نوامبر 2012     11:38 ق.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

سلام

قطعا در یک فرم می خواید استفاده کنید . بهترین کار اینه که قبل از ارسال فرم این تابع شما اجرا بشه . مثلا آیدی فیلد کد ملی melli_id باشه میتونید از چنین کدی استفاده کنید :
<form ... onsubmit="return checkMelliCode(document.getElementById('melli_id').value)" >

2  تشکر
دوشنبه ، 5 نوامبر 2012     8:49 ب.ظ #


LoneSoldier

Subscriber
4 پست2 تاپیک

سلام مجدد

من با جاوا اسکریپت آشنایی ندارم میشه یه کم بیشتر توضیح بدهید.

2  تشکر
سه شنبه ، 6 نوامبر 2012     1:26 ب.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

خوب می تونید آموزش های جاوااسکریپت موجود در سایت رو بخونید .

اون تیکه که گفتم اضافه کنید :

onsubmit میگه وقتی فرم خواست ارسال بشه تابع checkMelliCode اجرا بشه و ورودی این تابع هم مقداری باشه که در فیلدی با آیدی melli_id وارد شده .

1  تشکر
پست 1 تا 6 (از مجموع 6 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .