zoukankan      html  css  js  c++  java
  • 4.10号 表单验证

            <form action="1.html" method="post">
                用户名:<input type="text" name="y" id="y" />
                密码:<input type="password" name="p" id="p" />
                确认密码:<input type="password" name="qp" id="qp"/>
                年龄:<input type="text" name="n" id="n" />
                手机号:<input type="text" name="s" id="s" />
            	<input type="submit" value="提交" onclick="return Ti()" />
            </form>
        </body>
        <script type="text/javascript">
    		//非空验证
    		function Ti()
    		{
    			//获取文本框的值,判断是否为空
    			var y = document.getElementById("y").value;
    			if(y=="")
    			{
    				alert("用户名为空");
    				return false;
    			}
    			else
    			{
    				return true;	
    			}
    		}
    		
    		//相等验证
    		function Ti()
    		{
    			var p = document.getElementById("p").value;	
    			var qp = document.getElementById("qp").value;
    			if(p==qp)
    			{
    				//相等的提交	
    				return true;
    			}
    			else
    			{
    				//不相等的
    				alert("输入的密码不一致");	
    				return false;
    			}
    		}
    		
    		//范围验证
    		function Ti()
    		{
    			//18-30	
    			var n = document.getElementById("n").value;
    			if(n>18 && n<30)
    			{
    				return true;
    			}
    			else
    			{
    				alert("年龄不符");	
    				return false;
    			}
    		}
    		
    		//正则验证
    		function Ti()
    		{
    			var s = document.getElementById("s").value;	
    			var z = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$/;
    			if(s.match(z)==null)
    			{
    				alert("手机号不正确");
    				return false;	
    			}
    			else
    			{
    				return true;	
    			}
    		}
    

    套在一起用:用 if 嵌套做,条件不正确的话弹出,正确的话执行下一步。

     <form action="清明作业.html" method="post">
            用户名: <input type="text" name="y" id="y" /><br />
            密码:   <input type="password" name="p" id="p" /><br />
            确认密码:<input type="password" name="qp" id="qp"/><br />
            年龄:  <input type="text" name="n" id="n" /> <br />
            手机号:  <input type="text" name="s" id="s" /><br />;
               <input type="submit" value="提交" onclick="return Ti()" />
         </form>
      
    </body>
    
    <script type="text/javascript">
       function Ti()
       {      
    	  var y=document.getElementById("y").value;	 		 
    	    if (y=="")
    	     {
    		  alert("请输入用户名");         y空是时候弹出
    		  return false;   
    	     }
    	    else                                         y输入东西的时候执行下一步
    	     {   var p= document.getElementById("p").value;
    	         var qp = document.getElementById("qp").value;
    			  if (p!=qp)
    	          {
    		         alert("密码不一致");
    		         return false;
    				 
                  }
    	           else
    	          {      var n= document.getElementById("n").value; 
    			        if ( n<18 || n>30 )                
    			        {
    					    alert("年龄不符");
    						return false;	
    				    }
    			        else
    					{
    						var s = document.getElementById("s").value;	
    			           var z = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$/;
    			           
    			           if(s.match(z)==null)
    					   { 
    					      alert("手机号错误");
    						  return false;
    					   }
    					   else
    					   {
    						   return true;
    					   }
    						
    					     return true;	
    					}
    			    
    			    
    		         return true;
    	          }
    		   
    		    return true; 
    	     }
    	  
    	 
    	   
       }
    	 
    
    </script>
    

      

      

  • 相关阅读:
    骥遇伯乐,关键的一点是人与事的匹配
    好习惯改变一生
    工作中如何面对挫折 [转帖]
    教育心理学领域有一句经典名言
    接触之,熟悉之,打破之
    成年人的35个好习惯(收藏)
    如何树立威信
    人际关系的55个绝招
    人际交往常见几种心理障碍 -实用
    人生成长必须知道的20则故事!
  • 原文地址:https://www.cnblogs.com/syx1997/p/8780270.html
Copyright © 2011-2022 走看看