dream.in.java

          能以不變應萬變是聰明人做事的準則。萬事從小事做起,積累小成功,問鼎大成功,是成功者的秘訣。

          比較完善的JavaScript身份證號碼驗證函數

           

           1 <script>
           2 //自定義的身份證驗證函數
           3 function checkID(f) {
           4         // 身份證驗證 18 位數字
           5     // 1. 18位
           6     if(f.ID.value.length != 18) {
           7         alert("請輸入中國公民的18位身份證號碼, 您當前輸入了" + f.ID.value.length + "位號碼" );
           8         f.ID.focus();
           9         return false;
          10     }
          11     // 2. 確保前17位每一位都是數字
          12     for(i = 0; i < f.ID.value.length - 1; i++) {
          13         // 如何判斷一個字母是數字
          14         if(isNaN( parseInt( f.ID.value.charAt(i) ) )) {
          15             alert("您輸入的身份證號碼前17位包含有字母, 不合要求" );
          16             f.ID.focus();
          17             return false;    
          18         }
          19     }
          20 
          21 </script>
          22     
          23     // 3. 確保最后一位是數字或者X
          24     var lastIDNum = f.ID.value.charAt(17);
          25     if( isNaN(parseInt( f.ID.value.charAt(i) )) &&  lastIDNum.toLowerCase() != 'x') {
          26         alert("您輸入的身份證號碼最后一位不是數字也不是x, 不合要求" );
          27         f.ID.focus();
          28         return false;
          29     }
          30     
          31     return true;
          32 }

          posted on 2009-03-26 15:45 YXY 閱讀(169) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 苗栗县| 牙克石市| 辽阳县| 古浪县| 布拖县| 白河县| 灵璧县| 柯坪县| 辽中县| 昌吉市| 平定县| 西林县| 惠水县| 河曲县| 溧阳市| 鹤壁市| 南昌县| 宕昌县| 健康| 柞水县| 商南县| 峨眉山市| 仲巴县| 金阳县| 巢湖市| 曲周县| 全州县| 峡江县| 舒兰市| 宾川县| 新郑市| 赤城县| 武胜县| 凌源市| 湘阴县| 瓦房店市| 内乡县| 科尔| 建宁县| 丘北县| 耿马|