رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چک کد ملی کاربر
#1
سلام و عرض ادب و احترام 
خوب هستین 
به عکسی که میفرستم نگاه کنین 
وقتی که میرم و تو سایت هایی مثل دی جی کالا عضو میشم :
تو صفحه ثبت نام ، یکی از فیلد هاش کد ملی هستش . 
وقتی که نام و نام خانوادگی و کد ملی رو اشتباه میزنی میگه که اشتباه است ولی وقتی که نام خانوادگی با کدملی رو درست میزنی میگه که درسته . 
الان دیجی کالا به کجا وصله ؟
آیا دیجی کالا به ثبت احوال وصله یا چی ؟
از کجا میفهمه که تو کاربر واقعی هستی یا نه ؟
ممنون مرسی


فایل‌های پیوست تصاویر بندانگشتی
   
پاسخ
تشکر شده توسط:
#2
نه به جایی وصل نیست، ساختار کدهای ملی از یه الگوی خاصی پیروی میکنه که دقیق الان یادم نیست. سرچ کنید پیدا میکنید
پاسخ
تشکر شده توسط:
#3
function nationalCodeCheck($code)
{
    if(!preg_match('#^[0-9]{10}$#',$code)) {
        return false;
    }
    for($i = 0; $i < 10; $i++) {
        if(preg_match('#^' . $i . '{10}$#', $code)) {
            return false;
        }
    }
    $sum = 0;
    for($i = 0; $i < 9; $i++) {
        $sum += (10 - $i) * intval(substr($code, $i, 1));
    }
    $ret = $sum % 11;
    $parity = intval(substr($code, 9, 1));
    if(($ret < 2 && $ret == $parity) || ($ret >= 2 && $ret == (11 - $parity))) {
        return true;
    }
    return false;
}
پاسخ
تشکر شده توسط: madadi




کاربران در حال بازدید این موضوع: 1 مهمان