PDA

View Full Version : سوال: لطفا برای چک کردن شماره تلفن، شماره موبایل و کد پستی چند معرفی کنید



idocsidocs
سه شنبه 09 اسفند 1390, 15:51 عصر
البته نوشتن تابع که می تونم انجام بدم اما باید فرمتهای مختلف موبایلها، تلفن ها و کدهای پستی رو بدونم.

khanlo.javid
سه شنبه 09 اسفند 1390, 16:32 عصر
با سلام

دوست عزیز اساسا تعداد کاراکتر ها رو میشمارن البته برای تلفن و کد پستی ولی برای ایمیل بین کاراکتر ها جستجو میکنن برای پیدا کردن ("@") یعنی این کلمه کلمه کلیدی هستش.


موفق باشید.

idocsidocs
سه شنبه 09 اسفند 1390, 16:56 عصر
دوست عزیز اساسا تعداد کاراکتر ها رو میشمارن البته برای تلفن و کد پستی ولی برای ایمیل بین کاراکتر ها جستجو میکنن برای پیدا کردن ("@") یعنی این کلمه کلمه کلیدی هستش.
یعنی توابع استانداردی تهیه نشده که برای کارهای مختلف ازشون استفاده بشه؟

khanlo.javid
سه شنبه 09 اسفند 1390, 17:07 عصر
یعنی توابع استانداردی تهیه نشده که برای کارهای مختلف ازشون استفاده بشه؟

فکر نمیکنم چنین توابعی باشه حالا شما اگه بیشتر جستجو کنید بهتره ولی روش هایی که من به شما گفتم همشون جواب میدن

idocsidocs
سه شنبه 09 اسفند 1390, 17:32 عصر
فکر نمیکنم چنین توابعی باشه حالا شما اگه بیشتر جستجو کنید بهتره ولی روش هایی که من به شما گفتم همشون جواب میدن
تابع آماده دارم و فقط طول رشته و چک کردن عددی بودن شماره محسابه می کنه.

یه تابع استاندارد تر وجود نداره؟

khanlo.javid
سه شنبه 09 اسفند 1390, 18:29 عصر
دوست گرامی برای اعتبار سنجی ایمیل به آدرس زیر مراجعه کنید کامل توضیح داده


لینک (http://www.php-jquery.ir/497/%D8%A7%D8%B9%D8%AA%D8%A8%D8%A7%D8%B1-%D8%B3%D9%86%D8%AC%DB%8C-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-%D8%AF%D8%B1-php)


موفق باشید.

wallfa
پنج شنبه 11 اسفند 1390, 13:25 عصر
function checkMelliCode(varmellicode)
{
var meli_code;
meli_code=varmellicode.value;
if (meli_code.length == 10)
{
if(meli_code==’۱۱۱۱۱۱۱۱۱۱′ ||
meli_code==’۰۰۰۰۰۰۰۰۰۰′ ||
meli_code==’۲۲۲۲۲۲۲۲۲۲′ ||
meli_code==’۳۳۳۳۳۳۳۳۳۳′ ||
meli_code==’۴۴۴۴۴۴۴۴۴۴′ ||
meli_code==’۵۵۵۵۵۵۵۵۵۵′ ||
meli_code==’۶۶۶۶۶۶۶۶۶۶′ ||
meli_code==’۷۷۷۷۷۷۷۷۷۷′ ||
meli_code==’۸۸۸۸۸۸۸۸۸۸′ ||
meli_code==’۹۹۹۹۹۹۹۹۹۹′ )
{
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;
}

wallfa
پنج شنبه 11 اسفند 1390, 13:33 عصر
http://www.phpdevelopers.ir/%D8%A7%D8%B9%D8%AA%D8%A8%D8%A7%D8%B1-%D8%B3%D9%86%D8%AC%DB%8C-%DA%A9%D8%A7%D8%B1%D8%AA-%D9%85%D9%84%DB%8C/