<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我思故我強

    javascript 身份證驗證

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>無標題文檔</title>
    </head>
    <script>
    function check(){


    //if (j==0) Xb2="男"
    ?//?? else Xb2="女"
    //var Jmsfzh1=Jmsfzh+i;
    var? Xb2="男";
    var Jmsfzh1="Jmsfzh1";
    ?alert(trim(document.all(Jmsfzh1).value));???
    ?
    ???? if (trim(document.all(Jmsfzh1).value)==""){
    ???????? alert("請輸入人員的居民身份證號!");
    ???????? document.all(Jmsfzh1).focus();
    ???????? return;
    ???? }
    ???? else
    ???? {
    ???? if (Jmsfzhjy(trim(document.all(Jmsfzh1).value),Xb2)=="error1"){??????
    ????????? alert("您輸入的身份證號不是數(shù)字信息!");
    ????????? document.all(Jmsfzh1).focus();
    ????????? return;
    ???????? }
    ???? if (Jmsfzhjy(trim(document.all(Jmsfzh1).value),Xb2)=="error2"){??????
    ????????? alert("您輸入的身份證號位數(shù)不正確!");
    ????????? document.all(Jmsfzh1).focus();
    ????????? return;
    ???????? }
    ????? if (Jmsfzhjy(trim(document.all(Jmsfzh1).value),Xb2)=="error3"){
    ????????? alert("您輸入的身份證號年份不正確!");
    ????????? document.all(Jmsfzh1).focus();
    ????????? return;
    ???????? }
    ????? if (Jmsfzhjy(trim(document.all(Jmsfzh1).value),Xb2)=="error4"){
    ????????? alert("您輸入的身份證號日期不正確!");
    ????????? document.all(Jmsfzh1).focus();
    ????????? return;
    ???????? }
    ????? if (Jmsfzhjy(trim(document.all(Jmsfzh1).value),Xb2)=="error5"){
    ????????? alert("您輸入的身份證號性別信息不正確!");
    ????????? document.all(Jmsfzh1).focus();
    ????????? return;
    ???????? }
    ????? }
    alert("ok");

    }

    //判斷居民身份證號輸入是否正確1218
    function Jmsfzhjy(strsfzh,xb)
    {
    var cd=strsfzh.length;
    var year=-1;
    var month=-1;
    var day=-1;
    for (kk=0;kk<cd;kk++){
    ???? if (strsfzh.charAt(kk)>"9" || strsfzh.charAt(kk)<"0"){
    ???????? h1="error1";
    ???????? return h1;
    ???????? }
    ??? }
    if (cd!=15&&cd!=18){
    ???? h1="error2";
    ??? return h1
    ???
    ?? }
    if (cd==15){
    ??? s1=strsfzh.substring(0,6);
    ??? s2="19"+strsfzh.substring(6,15)+"0";
    ???
    ??? strsfzh=s1+s2;
    ??? }
    year=issfzhYearValid(parseInt(strsfzh.substring(6,10)));

    if (year==-1){
    ??? h1="error3"
    ??? return h1
    ??? }
    ??? month=parseInt(strsfzh.substring(10,12));
    ??? day=isDayValid(year,month,parseInt(strsfzh.substring(12,14)));???
    ??? if (day=="-1"){??
    ??????? h1="error4"
    ??? return h1
    ??? }
    s=strsfzh.substring(16,17);

    if ((s%2==0&&xb=="男")||(s%2==1&&xb=="女")){
    ????? h1="error5"
    ??? return h1
    ??? }
    }

    //判斷居民身份證號年份的合法性
    function issfzhYearValid(year){
    ?var retyear=year;
    ? ?if (year==0 || year<1900 ||year>2100) retyear=-1;????
    ??return retyear;
    }
    //判斷日期和月份的合法性
    function isDayValid(year,month,day){
    ?var retday=day;
    ??if (day<1||day>31||month<1||month>12){
    ? ??retday=-1;
    ??}
    ??else {
    ? ??if (day==31&&(month==2||month==4||month==6||month==9||month==11)){
    ?? ???retday=-1;
    ? ??}
    ? ??else {
    ?? ???if(month==2&&day>28&&!(day==29&&year%4==0&&(year%100!==0||year%400==0))){
    ??? ????retday=-1
    ?? ???}
    ? ??}
    ?}
    ?return retday;
    }
    function trim(string) {
    ??var temp = "";
    ??var temp1="";
    ??string = '' + string;
    ??splitstring = string.split(" ");
    ??for(i = 0; i < splitstring.length; i++)
    ??temp1 += splitstring[i];
    ??splitstring = temp1.split("?");
    ??for(i = 0; i < splitstring.length; i++)
    ??temp += splitstring[i];
    ??return temp;
    ??}
    </script>
    <body>
    ?<select id="xingbie1" >
    <option value="-1">-請選擇-</option>
    <option value="男">男</option>??????? ?
    <option value="女">女</option>??????? ?
    </select>

    <input name="Jmsfzh1"? id="Jmsfzh1" type="text" value="">
    <input value="檢查"? type="button" onClick="check()">
    </body>
    </html>

    posted on 2008-05-06 16:32 李云澤 閱讀(809) 評論(0)  編輯  收藏 所屬分類: javascript

    主站蜘蛛池模板: 国产成人涩涩涩视频在线观看免费 | 30岁的女人韩剧免费观看| 亚洲午夜精品久久久久久浪潮| 亚洲人成人网毛片在线播放| 中文字幕视频免费| 国产一区二区免费| 国产亚洲一区二区精品| 国产男女爽爽爽免费视频| 亚洲Av无码国产情品久久| 亚洲国产成人精品不卡青青草原| gogo免费在线观看| 相泽亚洲一区中文字幕| 亚洲AV色吊丝无码| 青春禁区视频在线观看直播免费 | 亚洲精品无码你懂的| 成人免费视频软件网站| 亚洲乱码国产乱码精华| 国产成人免费片在线观看| 免费一级做a爰片久久毛片潮| 亚洲精品无码久久毛片| 亚洲一本到无码av中文字幕| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 久久久久国色av免费看| 久久久亚洲欧洲日产国码aⅴ| 免费一区二区无码视频在线播放| 亚洲成av人片不卡无码久久 | 无忧传媒视频免费观看入口| 亚洲永久精品ww47| 热re99久久6国产精品免费| 亚洲精品456播放| 中文成人久久久久影院免费观看| 亚洲国产精品第一区二区| 在线观看av永久免费| 亚洲视频精品在线| 永久免费av无码不卡在线观看| 色婷婷亚洲一区二区三区| 日韩精品成人无码专区免费| 朝桐光亚洲专区在线中文字幕| 亚洲熟妇无码另类久久久| 在线观看成人免费视频不卡| 免费人人潮人人爽一区二区 |