onsubmit控制表单提交

本文介绍如何使用HTML表单的onsubmit属性结合JavaScript进行表单提交前的验证,确保只有符合要求的数据才能被提交。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       在做页面的时候,我们经常会涉及到表单的填写和提交,有一个需求就是当填写的内容不符合要求时,表单最终无法提交成功,这时就需要我们来控制表单能否进行提交。

       <form>标签有个非常有用的属性叫onsubmit,我们可以通过它进行控制表单内容能否提交,onsubmit的属性值为布尔型,即为true时可以正常提交,为false时不能提交。

<body>
		<form action="" method="post" onsubmit="return tosubmit()">
			昵称:<input type="text" id="name" /><br />
			密码:<input type="password" id="password" /><br />
			<button type="submit">登录</button>
		</form>
		<script>
			function tosubmit(){
				var nm=document.getElementById("name").value;
				alert(nm);
				if(nm=="张三"){
					alert("可以提交");
					return true;
				}else{
					alert("验证失败");
					return false;
				}
			}
		</script>
	</body>
如图示代码,当点击提交按钮的时候,会调用tosubmit()方法去验证提交的内容,验证通过的话,返回true,form表单正常提交,验证没通过的话则返回false,不做提交表单的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值