<asp:TextBox ID="tbczrsfzh" runat="server" CssClass="TdStyle" οnblur="checkID(this.value)"></asp:TextBox> <script language="javascript" type="text/javascript"> //自定義的身份證驗證函數 function checkID(f) { if(f.length != 18) { alert("請輸入中國公民的18位身份證號碼, 您當前輸入了" + f.length + "位號碼" ); return false; } // 2. 確保前17位每一位都是數字 for(i = 0; i < f.length - 1; i++) { // 如何判斷一個字母是數字 if(isNaN( parseInt( f.charAt(i) ) )) { alert("您輸入的身份證號碼前17位包含有字母, 不合要求" ); return false; } } // 3. 確保最後一位是數字或者X var lastIDNum = f.charAt(17); if( isNaN(parseInt( f.charAt(i) )) && lastIDNum.toLowerCase() != 'x') { alert("您輸入的身份證號碼最後一位不是數字也不是x, 不合要求" ); return false; } return true; } </script>
用js驗證文本框只能輸入身份證號
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.