在进行form表单提交操作时,我们经常会遇到提交前的校验问题,那么如何才能方便的解决呢?我们用form本身的提交前事件,就是onsubmit。
js代码部分:
function validate(){
var tel= document.getElementById("telephone").value;
if(tel== null || tel== ''){
alert("不能为空");
return false; //拒绝向下执行
}
return true; //继续提交申请
}
<form name="属性名" action="要跳转的页面" method="post" onsubmit="return validate()">
<input type="text" id="telephone"/>
<input type="sumit" value="提交"/>
</form>
提示一下:οnsubmit=“return validate()”中的return要加上不能省略,不然validate的返回值即使为false,仍然会继续提交。也就是说,οnsubmit=“return false”为不执行提交;οnsubmit=“return true”或οnsubmit=“return ”都是执行提交。