عدم تکرار کدملی در فرم ساز rsform
|
۲۶-۱۲-۱۳۹۳, ۰۳:۰۲ صبح
ارسال: #1
|
|||
|
|||
عدم تکرار کدملی در فرم ساز 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; } |
|||
|
پیامهای داخل این موضوع |
عدم تکرار کدملی در فرم ساز rsform - ejsaeed - ۲۶-۱۲-۱۳۹۳ ۰۳:۰۲ صبح
RE: عدم تکرار کدملی در فرم ساز rsform - محمدسلیمانی - ۲۶-۱۲-۱۳۹۳, ۰۴:۲۱ صبح
RE: عدم تکرار کدملی در فرم ساز rsform - ejsaeed - ۲۷-۱۲-۱۳۹۳, ۰۱:۴۰ صبح
|
کاربرانِ درحال بازدید از این موضوع: 1 مهمان