عدم تکرار کدملی در فرم ساز 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; } |
|||
۲۶-۱۲-۱۳۹۳, ۰۴:۲۱ صبح
ارسال: #2
|
|||
|
|||
RE: عدم تکرار کدملی در فرم ساز rsform
آموزش جلوگیری از ایمیل و نام تکراری در انجمن منتشر شده میتونید همون رو برای کدملی استفاده کنید.
|
|||
۲۷-۱۲-۱۳۹۳, ۰۱:۴۰ صبح
ارسال: #3
|
|||
|
|||
RE: عدم تکرار کدملی در فرم ساز rsform
با تشکر .خدمتتان عرض کنم وقتی تابعی بنام uniqueMelliCode در فایل validation.php تعریف میکنم نمیتوانم در اعتبار سنجی از دو نوع تابع اعتبار سنجی مثل checkMelliCode و uniqueMelliCode استفاده کنم.لطفا راهنمایی فرمائید.
|
|||
|
کاربرانِ درحال بازدید از این موضوع: 1 مهمان