91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

javascript 身份證號碼 驗證

admin
2010年8月13日 18:35 本文熱度 4660
//驗證身份證號方法
       var test=function(idcard){
         var Errors=new Array("驗證通過!","身份證號碼位數不對!","身份證號碼出生日期超出范圍或含有非法字符!","身份證號碼校驗錯誤!","身份證地區非法!");
         var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"內蒙古",21:"遼寧",22:"吉林",23:"黑龍江",31:"上海",32:"江蘇",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山東",41:"河南",42:"湖北",43:"湖南",44:"廣東",45:"廣西",46:"海南",50:"重慶",51:"四川",52:"貴州",53:"云南",54:"西藏",61:"陜西",62:"甘肅",63:"青海",64:"寧夏",65:"xinjiang",71:"臺灣",81:"香港",82:"澳門",91:"國外"}
         var idcard,Y,JYM;
         var S,M;
         var idcard_array = new Array();
         idcard_array = idcard.split("");
         if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];
        switch(idcard.length){
          case 15:
              if ((parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
                ereg = /^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//測試出生日期的合法性
              }
             else{
                 ereg = /^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//測試出生日期的合法性
               }
              if(ereg.test(idcard))
                   return Errors[0];
               else
                  return Errors[2];
            break;
        case 18:
              if( parseInt(idcard.substr(6,4)) % 4 == 0 || (  parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
               ereg = /^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//閏年出生日期的合法性正則表達式
                }
              else{
               ereg = /^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正則表達式
            }
            if(ereg.test(idcard)){
               S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 + parseInt(idcard_array[7]) * 1 + parseInt(idcard_array[8]) * 6 + parseInt(idcard_array[9]) * 3 ;
               Y = S % 11;
                 M = "F";
                JYM = "10X98765432";
                 M = JYM.substr(Y,1);
              if(M == idcard_array[17])
                  return Errors[0];
           else
                 return Errors[3];
               }
              else
                 return Errors[2];
              break;
         default:
           return Errors[1];
           break;
         }

該文章在 2010/8/13 18:35:27 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: www成人国产 | 国产在线第一页 | 国产欧美综合在线 | 国产精品夜夜嗨 | 午夜剧场 | 国产精品制服一 | 国色天香一卡二卡三 | 日韩在线一区二区 | 国产一区福利在线 | 区激情校园小说 | 国产欧美一二区 | 岛国搬运工最新网址 | 国色天香 | 日本伦理 | 国产偷精品免费观看 | 日本熟女 | 精品自拍视频曝光 | 日韩欧美一二三区 | 九九国产热播 | 国产成年人免费在 | 国产亚洲精品福利 | 绿巨人视频官网在线 | 国产69精品 | 日韩欧群 | 日韩欧美永久中文 | 成人区一区 | 午夜影院日韩 | 国产亚洲欧美在线 | 国产日韩成 | 国产精品一二三四 | 91精品成人免 | 日本女一区二 | 三级日韩| 精品一线二线三线 | 国产超级在 | 国产精品自在线观看 | 欧美一级成人观看 | 日本久中| 国产精品线路一 | 精品成年 | 激情视频亚洲 |