توی php خام میخوام که موقع ثبت نام کد ملی رو از کاربر بگیره. چک کنه و اگه بود بفرسته برای دیتابیسو موقع ادیت پروفایل هم بتونه دریافت و ادیتش کرد.
درود..
تابع اعتبار سنجی کد ملی :
function check_national_code($value)
{
if(!preg_match('/^[0-9]{10}$/',$value)) {
return (bool) false;
}
for($i=0;$i<10;$i++)
if(preg_match('/^'.$i.'{10}$/',$value)) {
return (bool) false;
}
for($i=0,$sum=0;$i<9;$i++)
$sum+=((10-$i)*intval(substr($value, $i,1)));
$ret=$sum%11;
$parity=intval(substr($value, 9,1));
if(($ret<2 && $ret==$parity) || ($ret>=2 && $ret==11-$parity)) {
return (bool) true;
}
return (bool) false;
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟