4、阻止表单onsubmit事件的默认行为

1、阻止事件的默认行为

      1.1 通过return false; 

       1.2 通过event.preventDefault();


2、阻止a标签的点击的默认行为

      1.1 通过return false;

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>阻止事件的默认行为</title>

		</script>
		<script type="text/javascript">
			window.onload = function() {
				var a = document.getElementById('mya');
				a.onclick = function() {
					alert(this.innerHTML);
                                    /*通过return false; 实现阻止了点击a标签后,页面的跳转*/
					return false;
				}
			}
		</script>
	</head>

	<body>
		<a href="http://www.baidu.com" id="mya">百度一下</a>
	</body>

</html>
          1.2 通过javascript:; 或者 javascript:void(0); 用的比较多

  

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>阻止事件的默认行为</title>

		</script>
		<script type="text/javascript">
			window.onload = function() {
				var a = document.getElementById('mya');
				a.onclick = function() {
					alert(this.innerHTML);
				}
			}
		</script>
	</head>

	<body>
		<a href="javascript:void(0);" id="mya">百度一下</a>   <!--通过javascript:void(0)-->
	</body>

</html>

3、通过阻止事件的默认行为,对表单进行验证

     3.1 通过阻止表单的onsubmit(),实现对于表单的验证

          如果输入的用户名的长度在5-10位之间,则提交表单;如果不符合这个条件就阻止表单的提交行为.

          3.1.1  html代码

<body>
	<form action="2.jsp" method="post" id="myform">
		姓名:<input type="text" id="myname" /> <br />
		<input type="submit" value="提交" />
	</form>
</body>
       3.1.2 Javascript代码

<script type="text/javascript">
	window.onload = function() {
		var myform = document.getElementById('myform');
		myform.onsubmit = function() {
			var myname = document.getElementById('myname').value;
			/*限制用户名的长度为5-10*/
			if (!(myname.length >= 5 && myname.length <= 10)) {
				alert("输入的用户名称长度,应该在5-10位");
				/*
				* 通过return false 阻止表单的提交
				 */
				return false;
			}
		}
	}
</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值