您的位置 : 網站首頁 > 幫助中心  >  程序代碼

身份證的驗證JS代碼

身份證的驗證JS代碼

 

      function isIdCardNo(num)
      {
        if (isNaN(num)) {alert("輸入的不是數字!"); 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 {alert("輸入的數字位數不對!"); 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];
          }
          else
          {
            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;
      } 

 

 


本頁網址:http://www.qsxyor.icu/newsv_66.html
十年獨立網站程序開發、網站美工經驗。所有網站程序均為原創開發,絕不使用免費網站程序修改。原創版網站絕不會再賣給第三方使用。所售出網站程序請不要給第三方使用。
2019王中王