前面定義全域性變數 var checked = 「」;
if (checked == ""));
layer.close(loading);
return;
}
此方法為失去焦點事件
function iscardno() (([1][9]\d)|([2]\d))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d[0-9xx]$/;
//號碼規則校驗
if(!format.test(id));
layer.msg("您的身份證號碼格式有誤,請重新輸入",);
return checked="";
}//區位碼校驗
//出生年月日校驗 前正則限制起始年份為1900;
var year = id.substr(6,4),//身份證年
month = id.substr(10,2),//身份證月
date = id.substr(12,2),//身份證日
time = date.parse(month+'-'+date+'-'+year),//身份證日期時間戳date
now_time = date.parse(new date()),//當前時間戳
dates = (new date(year,month,0)).getdate();//身份證當月天數
if(time>now_time||date>dates));
return checked="";
}//校驗碼判斷
var c = new array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2); //係數
var b = new array('1','0','x','9','8','7','6','5','4','3','2'); //校驗碼對照表
var id_array = id.split("");
var sum = 0;
for(var k=0;k<17;k++)
if(id_array[17].touppercase() != b[sum%11].touppercase())
layer.msg("您的身份證號碼格式有誤,請重新輸入",);
return checked="";
}return checked = "yes";
}
js身份證號碼驗證
15位或18位身份證號碼驗證例子 身份證15位編碼規則 dddddd yymmdd xx p dddddd 地區碼 yymmdd 出生年月日 xx 順序類編碼,無法確定 p 性別,奇數為男,偶數為女 身份證18位編碼規則 dddddd yyyymmdd y dddddd 地區碼 yyyymmdd 出...
js驗證身份證號碼
1 簡單的正規表示式 1 preg match d d dx id card 2 preg match d 18 19 20 d 01 d 0123 d d d x id card 3 preg match d d d x x id card 2 複雜並且嚴格一些的驗證 這個可以驗證15位和18位的...
身份證號碼驗證js
功能 驗證身份證號碼是否有效 提 示資訊 未輸入或輸入身份證號不正確!使用 validateidcard obj 返回 0,1,2,3 function validateidcard obj var isum 0 var info var stridno obj var idcardlength s...