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

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

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

    我思故我強(qiáng)

    javascript 身份證驗(yàn)證

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>無(wú)標(biāo)題文檔</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("請(qǐng)輸入人員的居民身份證號(hào)!");
    ???????? document.all(Jmsfzh1).focus();
    ???????? return;
    ???? }
    ???? else
    ???? {
    ???? if (Jmsfzhjy(trim(document.all(Jmsfzh1).value),Xb2)=="error1"){??????
    ????????? alert("您輸入的身份證號(hào)不是數(shù)字信息!");
    ????????? document.all(Jmsfzh1).focus();
    ????????? return;
    ???????? }
    ???? if (Jmsfzhjy(trim(document.all(Jmsfzh1).value),Xb2)=="error2"){??????
    ????????? alert("您輸入的身份證號(hào)位數(shù)不正確!");
    ????????? document.all(Jmsfzh1).focus();
    ????????? return;
    ???????? }
    ????? if (Jmsfzhjy(trim(document.all(Jmsfzh1).value),Xb2)=="error3"){
    ????????? alert("您輸入的身份證號(hào)年份不正確!");
    ????????? document.all(Jmsfzh1).focus();
    ????????? return;
    ???????? }
    ????? if (Jmsfzhjy(trim(document.all(Jmsfzh1).value),Xb2)=="error4"){
    ????????? alert("您輸入的身份證號(hào)日期不正確!");
    ????????? document.all(Jmsfzh1).focus();
    ????????? return;
    ???????? }
    ????? if (Jmsfzhjy(trim(document.all(Jmsfzh1).value),Xb2)=="error5"){
    ????????? alert("您輸入的身份證號(hào)性別信息不正確!");
    ????????? document.all(Jmsfzh1).focus();
    ????????? return;
    ???????? }
    ????? }
    alert("ok");

    }

    //判斷居民身份證號(hào)輸入是否正確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
    ??? }
    }

    //判斷居民身份證號(hào)年份的合法性
    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">-請(qǐng)選擇-</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) 評(píng)論(0)  編輯  收藏 所屬分類: javascript

    主站蜘蛛池模板: 国产一级婬片A视频免费观看| 婷婷亚洲综合五月天小说| 免费看AV毛片一区二区三区| 很黄很色很刺激的视频免费| 国产成人免费高清激情明星| 亚洲日本在线免费观看| 黄色免费网站网址| 成人奭片免费观看| 免费精品一区二区三区在线观看| 永久免费看bbb| 免费一级毛片免费播放| 亚洲毛片av日韩av无码| 国内精品久久久久久久亚洲| 亚洲男人的天堂www| 亚洲成a人片77777老司机| 久久水蜜桃亚洲av无码精品麻豆| 亚洲综合一区二区| 亚洲色大成网站www久久九| 亚洲aⅴ天堂av天堂无码麻豆| 全黄A免费一级毛片| 视频免费在线观看| 一区二区三区四区免费视频 | 狠狠热精品免费观看| 特级毛片aaaa免费观看| 你是我的城池营垒免费看| 久久成人免费大片| 免费在线看v网址| 日韩亚洲精品福利| 亚洲成a人片在线观看无码| 亚洲欧洲日产专区| 亚洲αⅴ无码乱码在线观看性色| h视频在线观看免费| 久久午夜伦鲁片免费无码| 大地资源免费更新在线播放| 亚洲精品无码久久毛片波多野吉衣 | 中文字幕免费观看全部电影| 亚洲欧美乱色情图片| 久久亚洲精品成人无码网站| 亚洲AV无码国产精品色午友在线| 亚洲国产高清精品线久久| 日本高清免费中文字幕不卡|