نحوه استفاده از فانکشن صحت کد ملی

این تاپیک 0 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  milad karimi ،‏ 1 سال و 1 ماه پیش .

این تاپیک تاکنون 261 بازدید داشته است .

نویسنده پست
سه شنبه ، 13 اکتبر 2015     3:20 ق.ظ #


milad karimi

Subscriber
0 پست1 تاپیک

سلام دوستان نحوه استفاده از فانکشن کد ملی(اعتبار سنجی کد ملی) به چه صورته برای استفاده از این فانکشن چکار باید کرد بنده مبتدی هستم میخوام یه inputbox تو فرم بزارم و چک کنم که ایا کد ملی صحیح هست یا خیر

[CODE]

function CheckNationalCode($code)
{
if(strlen($code) <> 10){
echo 'کد ملی باید ده رقم باشد';
}
else
{
$codeArray = str_split($code);
$AllEq ;
foreach($codeArray as $item => $value)
{
if($codeArray[0] <> $value)
{
$AllEq = false;
break;
}
else{ $AllEq = true;}
}
if($AllEq == true) die('اعداد کد ملی نمی توانند برابر هم باشند');
$j = 10;
$sum = 0;
for($i=0; $i<=8; $i++)
{
$sum +=((int)($codeArray[$i])) * $j;
--$j;
}
$divid = $sum % 11;
if ($divid <= 2)
{
if($codeArray[9]  == $divid)
{
echo "کد ملی معتبر است";
}
echo "کد ملی معتبر نیست";
}
else
{
$divid1 = 11 - $divid;
if ($codeArray[9]  == $divid1)
{
echo "کد ملی معتبر است";
}
else
{
echo "کد ملی معتبر نیست";
}
}
}
}
?>

[/CODE]

0  تشکر
پست 1 تا 1 (از مجموع 1 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .