JavaScript总结

1邮箱验证:

HTML中的form在提交之前验证数值文本框中的内容为合法的邮箱地址,否则的话提示用户并终止提交!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>helloworldl.html</title>
		<!-- js判断输入的是否为邮箱格式 -->
		<script type="text/javascript">
		 //这样子写的目的是为了能够在加载完整个html页面的时候能够进行验证
	      function varifyEmailInform(email){
		   //正则匹配邮箱:shsssssss@126.com
           // \w 单词字符:[a-zA-Z_0-9] ; X+: X出现一次或多次 
		   var dataPattern=/^\w+@\w+.\w+$/;
		   return dataPattern.test(email);
		}
		
		function valify(myform){
		   var emailstr=myform.email.value; //获取当前表格中data属性的值
          	   if(emailstr==""){
          	      alert("您输入的email不能为空");
          	      return false;
          	   }else{
          	       if(!varifyEmailInform(emailstr)){
          	       alert("您输入的格式不正确");
          	       this.email.value="";
          	       return false;   
          	      }else{
          	          alert("验证成功!!");
          	          return true;
          	      }
          	   }
          	}

    </script>
	</head>
	<body>
		<form action="" method="post" id="myform" onsubmit="return valify(this)">
			请输入日期
			<input type="text" name="email" />
			<input type="submit" value="验证" />
		</form>

	</body>
</html>

2:邮箱验证

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>helloworldl.html</title>
		<!-- js判断输入的是否为邮箱格式 -->
		<script type="text/javascript">
		 //这样子写的目的是为了能够在加载完整个html页面的时候能够进行验证
		 
		 window.onblur=function(){
		  document.getElementById("myform").onsubmit=
		  function(){
		  var emailstr=this.email.value; //获取当前表格中data属性的值
          	   if(emailstr==""){
          	      alert("您输入的email不能为空");
          	      return false;
          	   }else{
          	       if(!varifyEmailInform(emailstr)){
          	       alert("您输入的格式不正确");
          	       this.email.value="";
          	       return false;   
          	      }else{
          	          alert("验证成功!!");
          	          return true;
          	      }
          	   }	  
		  }
		 }
	      function varifyEmailInform(email){
		   //正则匹配邮箱:shsssssss@126.com
           // \w 单词字符:[a-zA-Z_0-9] ; X+: X出现一次或多次 
		   var dataPattern=/^\w+@\w+.\w+$/;
		   return dataPattern.test(email);
		}		
    </script>
	</head>
	<body>
		<form action="" method="post" id="myform">
			请输入日期
			<input type="text" name="email" />
			<input type="submit" value="验证" />
		</form>

	</body>
</html>

3: 检验HTML文本框中输入的邮箱是否合法,当失去焦点的时候进行验证,注意:验证与否与提交无关,文本框的失去焦点以及获得焦点有关。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>helloworldl.html</title>
		<!-- js判断输入的是否为邮箱格式 -->
		<script type="text/javascript">
		 //这样子写的目的是为了能够在加载完整个html页面的时候能够进行验证
	      function varifyEmailInform(email){
		   //正则匹配邮箱:shsssssss@126.com
           // \w 单词字符:[a-zA-Z_0-9] ; X+: X出现一次或多次 
		   var dataPattern=/^\w+@\w+.\w+$/;
		   return dataPattern.test(email);
		}
		
		function valify(email){
		   var emailstr=email.value; //获取当前表格中data属性的值
          	   if(emailstr==""){
          	      alert("您输入的email不能为空");
          	      return false;
          	   }else{
          	       if(!varifyEmailInform(emailstr)){
          	       alert("您输入的格式不正确");
          	       this.email.value="";
          	       return false;   
          	      }else{
          	          alert("验证成功!!");
          	          return true;
          	      }
          	   }
          	}

    </script>
	</head>
	<body>
		<form action="" method="post" id="myform">
			请输入日期
			<input type="text" name="email"  onblur="valify(this)"/>
			<input type="submit" value="验证" />
		</form>

	</body>
</html>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值