function checkIdNumber(){
var patientCard=$("#patientCard").val();
if(typeof(patientCard)=='undefined'||patientCard==""){
msg("該項為必填項!");
return false;
}
var idNumber=/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;
if(!patientCard.match(idNumber)){
msg("輸入錯誤,請檢查格式後輸入!");
$("#patientCard").focus();
return false;
}
}
我寫了這樣一段身份證驗證的代碼,感覺還是不夠好,求大神能夠再幫我完善一下。最好是能驗證地區和出生日期的,謝謝,求大神給段代碼。
function checkReallName(patientName) {
var patientName = $("#patientName").val();
if (typeof (patientName) == 'undefined' || patientName == "" || !/^[\u4e00-\u9fa5]+$/.test(patientName)) {
msg("此項為必填項且為漢字!");
return false;
}
}