zoukankan      html  css  js  c++  java
  • 常用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>    
  • 相关阅读:
    FJUT3260
    Codeforces Round #387 (Div. 2)
    poj 1375
    试题 历届试题 蚂蚁感冒(模拟)
    丢手绢(尺取)
    「金」点石成金(dfs)
    小A买彩票(dp)
    不平行的直线
    最少交换次数
    第k小数(桶排序)
  • 原文地址:https://www.cnblogs.com/siri/p/2889075.html
Copyright © 2011-2022 走看看