-
عدم تکرار کدملی در فرم ساز rsform
با سلام و خسته نباشید
من از تابع زیر در فایل validation.php برای اعتبار سنجی کد ملی استفاده کردم.
خوب جواب میده ولی تکراری بودن کد ملی را چک نمیکند.لطفاً جهت حل این مشکل راهنمایی نمائید. با تشکر
function checkMelliCode($meli_code){
if (strlen($meli_code) == 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' ){
return false;
}
$c = intval(substr($meli_code,9,1));
$n = intval(substr($meli_code,0,1))*10 +
intval(substr($meli_code,1,1))*9 +
intval(substr($meli_code,2,1))*8 +
intval(substr($meli_code,3,1))*7 +
intval(substr($meli_code,4,1))*6 +
intval(substr($meli_code,5,1))*5 +
intval(substr($meli_code,6,1))*4 +
intval(substr($meli_code,7,1))*3 +
intval(substr($meli_code,8,1))*2;
$r = $n - intval ($n/11)*11;
if (($r == 0 && $r == $c) || ($r == 1 && $c == 1) || ($r > 1 && $c == 11 - $r)){
return true;
}else{
return false;
}
}else{
return false;
}
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
03-16-2015 03:56 PM
# ADS
تبلیغات در جوملا فارسی
علاقه مندی ها (Bookmarks)