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