input輸入身份證驗證

2021-09-20 03:35:54 字數 1004 閱讀 7113

jquery**: 

function valiteidcard(sid,showmsg);

var isum=0 ;

var info="" ;

if(!/^\d(\d|x)$/i.test(sid)) return "您輸入的"+showmsg+"身份證長度或格式錯誤,請檢查!";

sid=sid.replace(/x$/i,"a");

if(acity[parseint(sid.substr(0,2))]==null) return "你輸入的"+showmsg+"身份證地區非法,請檢查!";

sbirthday=sid.substr(6,4)+"-"+number(sid.substr(10,2))+"-"+number(sid.substr(12,2));

var d=new date(sbirthday.replace(/-/g,"/")) ;

if(sbirthday!=(d.getfullyear()+"-"+ (d.getmonth()+1) + "-" + d.getdate()))return "您輸入的"+showmsg+"身份證上的出生日期非法,請檢查!";

for(var i = 17;i>=0;i --) isum += (math.pow(2,i) % 11) * parseint(sid.charat(17 - i),11) ;

if(isum%11!=1) return "您輸入的"+showmsg+"身份證號非法,請檢查!";

return "";

}

方法引數說明:

sid:需要驗證的身份證號碼

showmsg:需要提示的訊息

引數返回說明:

返回空,表示驗證通過,否則就說返回對應的提示訊息

手機端mui例項:

(function ($, doc, $$) 

})})

})

身份證驗證

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位的...

身份證驗證

身份證分為兩類 1 全是數字 15位或者18位。2 大寫x 18位,最後一位字母x,其餘必需是數字。正則 d d d d x 身份驗證例項 header content type text html charset utf 8 idc post idc bm substr idc,0,6 gende...

身份證驗證指令碼

function checkidcard idcard var idcard,y,jym var s,m var idcard array new array idcard array idcard.split 地區檢驗 if area parseint idcard.substr 0,2 null...