javascript出生日期和身份證判斷大全_時(shí)間日期
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 20:40:42
javascript出生日期和身份證判斷大全_時(shí)間日期
javascript出生日期和身份證判斷大全_時(shí)間日期:if(document.form1.csrq.value==){ alert(請?zhí)顚懗錾掌?); document.form1.csrq.focus(); return false; } if(document.form1.csrq.value==){ alert(請?zhí)顚懗錾掌?); document.form1.csrq.foc
導(dǎo)讀javascript出生日期和身份證判斷大全_時(shí)間日期:if(document.form1.csrq.value==){ alert(請?zhí)顚懗錾掌?); document.form1.csrq.focus(); return false; } if(document.form1.csrq.value==){ alert(請?zhí)顚懗錾掌?); document.form1.csrq.foc
if(document.form1.csrq.value==""){
alert("請?zhí)顚懗錾掌?");
document.form1.csrq.focus();
return false;
}
if(document.form1.csrq.value==""){
alert("請?zhí)顚懗錾掌?");
document.form1.csrq.focus();
return false;
}else{
if(document.form1.csrq.value.length!=8){
alert("出生日期必須為8位!");
document.form1.csrq.focus();
return false;
}
if(document.form1.sfzh.value.length==18){
var sfzh =document.form1.sfzh.value;
if(document.form1.csrq.value!=sfzh.substring(6,14)){
alert("出生日期與身份證號不一致!");
document.form1.csrq.focus();
return false;
}
}
if(document.form1.sfzh.value.length==15){
var sfzh =document.form1.sfzh.value;
if(document.form1.csrq.value!='19'+sfzh.substring(6,12)){
alert("出生日期與身份證號不一致!");
document.form1.csrq.focus();
return false;
}
}
}
if(!isIdCardNo(document.form1.sfzh.value)){
document.form1.sfzh.focus();
return false;
}
function isNN(num){
var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //大寫字母
badChar += "abcdefghijklmnopqrstuvwxyz"; //小寫字母
badChar += "0123456789"; //數(shù)字
badChar += " "+" ";//半角與全角空格
badChar += "`~!@#$%^&()-_=+]\\|:;\"\\'<,>?/";//特殊符號
var c;
//for(var i=0;i
c=num.charAt(0);//取出num中的第1個(gè)字符
if(badChar.indexOf(c) != -1){ //如果當(dāng)前字符在badChar中找到了匹配字符,說明它不是漢字
return false;
} else{
return true;
}
}
function isIdCardNo(num)
{
// if (isNaN(num)) {alert("輸入的不是數(shù)字!"); return false;}
var len = num.length, re;
if (len == 15){
re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
}else if (len == 18){
re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
}else if (isNN(num)){
return true;
}else {
alert("如果是軍官號請輸入完整,例如:某軍官證號為政字第123456號;如果是身份證號請檢測您輸入的位數(shù),必須為15位或18位。");
return false;
}
var a = num.match(re);
if (a != null)
{
if (len==15)
{
var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
if (len == 18)
{
var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
if (!B) {alert("輸入的身份證號 "+ a[0] +" 里出生日期不對!"); return false;}
}
return true;
}
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
javascript出生日期和身份證判斷大全_時(shí)間日期
javascript出生日期和身份證判斷大全_時(shí)間日期:if(document.form1.csrq.value==){ alert(請?zhí)顚懗錾掌?); document.form1.csrq.focus(); return false; } if(document.form1.csrq.value==){ alert(請?zhí)顚懗錾掌?); document.form1.csrq.foc