常用JS表單驗證

<script type="text/javascript" language="javascript">   
      function CheckDigitial()   
      {   
          var   k   =   window.event.keyCode;   
          if   ((k   <   48   ||   k   >   57 ) &&  k != 120 )
              {   
                //alert("你輸入的不是數字!");  
                window.event.keyCode   =   0 ;
            }   
      }  
    function CheckEmpID()
    {
        var k=window.event.keyCode;
        var txtContent=document.form1.txtEmpID.value;
        //var d;
        //d = new Date()
        //var LoginID = document.form1.lblLoginID.value;
        if (k==13 || k==9)
            {
                if ( txtContent=="")
                {
                    alert("工號不能為空!");
                    
                }
                else if (txtContent.length!=6)
                {
                    alert("工號長度為6位數字!");
                }
                else
                {
                    //document.getElementById("cmdGetUserID");
                    window.event.keyCode   =   9 ;
                   // document.form1.txtHireDate.value=d.getYear()+"/"+ d.getMonth() +"/"+d.getDate();
                }
                
            }
    }

    function CheckCname()
    {
        var   k=window.event.keyCode;
        var txtContent=document.form1.txtCname.value;
        if (k==13 || k==9)
            {
                if ( txtContent=="")
                {
                    alert("中文名不能為空!");
                    
                }
                else
                {
                    window.event.keyCode   =   9 ;
                }
                
            }
    }
    
    function CheckEmail()
    {
        var   k=window.event.keyCode;
        var txtContent=document.form1.txtEname.value;
        if (k==13 || k==9)
            {
                if ( txtContent!="")
                {
                    document.form1.txtEmail.value=txtContent +"@htc.com";
                    //window.event.keyCode   =   9 ;
                }
                else
                {
                    document.form1.txtEmail.value="";
                }
                window.event.keyCode   =   9 ;
            }
    }    
    function CheckCardID()
    {
        var k=window.event.keyCode;
        var txtContent=document.form1.txtCardID.value;
        var sSex;
        var sBirthday;
        var sAge;
        var sDate=new Date();
        if (k==13 || k==9)
            {
                if ( txtContent=="")
                {
                    alert("身份證號碼不能為空!");
                    document.form1.txtSex.value="";
                    document.form1.txtBirthday.value="";
                    document.form1.txtAge.value="";
                }
                else if (txtContent.length!=18)
                {
                    alert("身份證號碼位數錯誤!");
                    document.form1.txtSex.value="";
                    document.form1.txtBirthday.value="";
                    document.form1.txtAge.value=""; 
                }
                else if (txtContent.substring(6,8)!=19 || txtContent.substring(10,12)>12 || txtContent.substring(10,12)==00 || txtContent.substring(12,14)>31 || txtContent.substring(12,14)==00)
                {
                    alert("身份證號碼出生日期錯誤!");
                    document.form1.txtSex.value="";
                    document.form1.txtBirthday.value="";
                    document.form1.txtAge.value="";                 
                }
                else
                {
//                    alert("取前5碼" + txtContent.substring(14,17));
//                    alert("---" + txtContent.length);
//                    alert("身份證號碼:" + txtContent );
                    sAge=sDate.getYear()-txtContent.substring(6,10);
                    sSex=txtContent.substring(14,17);
                    sBirthday=txtContent.substring(6,10)+"/"+txtContent.substring(10,12)+"/"+txtContent.substring(12,14);
                    //alert("-------" + sSex);
                    if (sSex % 2 ==1)
                    {
                        document.form1.txtSex.value="";
                    }
                    else
                    {
                        document.form1.txtSex.value="";
                    }
                    if (sAge<16)
                    {
                        alert("未滿16歲!");
                    }
                    document.form1.txtAge.value=sAge;
                    document.form1.txtBirthday.value=sBirthday;
                    window.event.keyCode   =   9 ;
                }
                
            }
    }   
    
    function CheckProZY()
    {
        var   k=window.event.keyCode;
        var txtContent=document.form1.txtZY.value;
        if (k==13 || k==9)
            {
                if ( txtContent=="")
                {
                    alert("專業不能為空!");
                    
                }
                else
                {
                    window.event.keyCode   =   9 ;
                }
                
            }
    }  
    
    function CheckDepN()
    {
        var   k=window.event.keyCode;
        var txtContent=document.form1.txtDepName.value;
        if (k==13 || k==9)
            {
                if ( txtContent=="")
                {
                    alert("部門不能為空!");
                    
                }
                else
                {
                    window.event.keyCode   =   9 ;
                }
                
            }
    } 
     
    function CheckDepCode()
    {
        var   k=window.event.keyCode;
        var txtContent=document.form1.txtDepCode.value;
        if (k==13 || k==9)
            {
                if ( txtContent=="")
                {
                    alert("大部門代碼不能為空!");
                    
                }
                else
                {
                    window.event.keyCode   =   9 ;
                }
            }
    } 
    
    function CheckDepCode2()
    {
        var   k=window.event.keyCode;
        var txtContent=document.form1.txtDepCode2.value;
        if (k==13 || k==9)
            {
                if ( txtContent=="")
                {
                    alert("小部門代碼不能為空!");
                    
                }
                else
                {
                    window.event.keyCode   =   9 ;
                }
            }
    } 
    //直接關閉IE
    function closewin()
    {
    window.open ("","_self");
    top.opener=null;
    top.close();
    }                    
 </script>    

 

posted @ 2013-02-01 15:25  sirili  阅读(191)  评论(0编辑  收藏  举报