?? regcheckdata2.js
字號:
function isNumberString (InString,RefString){ if(InString.length==0) return (false); for (Count=0; Count < InString.length; Count++){ TempChar= InString.substring (Count, Count+1); if (RefString.indexOf (TempChar, 0)==-1) return (false); } return (true);}function isIDString (idnum){ var re=/^[\w][\w-.]*[\w]$/i; if(re.test(idnum)) return true; else return false;}function ckid(idtype,idnum){ if ( idtype(idtype) ) return ckidnum(idnum); else return false;}function ckidtype(idtype){ if ( idtype.value < 0 || idtype.value > 3 ){ alert("\請您選擇正確的證件類別 !!") return false; } return true;}function ckidnum(idtype,idnum){ if ( idnum.length == 0 ){ alert("\請您輸入證件號碼 !!") return false; } var same = true for (Count=1; Count < idnum.length; Count++){ if ( idnum.substring (Count, Count+1) != idnum.substring (Count-1, Count) ) { same=false break; } } if ( same ){ alert("\證件號碼錯誤 !!") return false; } if ( idtype == 0){ if( idnum.length !=15 && idnum.length !=18 ) { alert("\請您輸入15/18位的正確身份證號 !!") return false; } if( idnum.length ==15 && isNumberString(idnum,"1234567890")!=1){ alert("\您輸入的身份證號含有非法字符 !!") return false; } if ( idnum.length ==18 ){ var cardNo= idnum.substring(0,17); if (isNumberString(cardNo,"1234567890")!=1){ alert("\您輸入的身份證號含有非法字符 !!") return false; } cardNo= idnum.substring(17,18); if (isNumberString(cardNo,"1234567890Xx")!=1){ alert("\您輸入的身份證號含有非法字符 !!") return false; } } }else{ if( idnum.length <6 || idnum.length >18 ) { alert("\請您輸入有效證件號碼,證件號長度在6-18間 !!") return false; } if (!isIDString(idnum)){ alert("\有效的證件號碼號只能有數(shù)字、字母組成!!") return false; } } return true;}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -