如何停止表单提交,如果表单不验证
How to stop form submitting if form is not validated
我正在使用jquery验证表单,但问题是当表单被验证时,无论表单是否被验证或是否被提交。我想要的当表单被验证,如果有一些错误(如。空字段),那么表单一定不会被提交。请帮忙解决我的问题。
<body>
<script type="text/javascript">
$(document).ready(function() {
$("#login_user").validate({
rules: {
txtemail: {
required: true
},
txtpassword: {
required: true
}
},
messages: {
txtemail: {
required: "Please enter Username or Email Address"
},
txtpassword: {
required: "Please enter Password"
}
}
});
});
</script>
<form name="login_user" id="login_user" action="index.php" method="post">
<input name="txtemail" type="text" placeholder="Username"/>
<input name="txtpassword" type="password" placeholder="Password"/>
<a id="submit" onclick='document.forms["login_user"].submit(); return false;'>Login</a>
</body>
变化
<a id="submit" onclick='document.forms["login_user"].submit(); return false;'>Login</a>
<input type="submit" value="Login" />
和关闭表单标签
<form name="login_user" id="login_user" action="index.php" method="post">
<input name="txtemail" type="text" placeholder="Username"/>
<input name="txtpassword" type="password" placeholder="Password"/>
<input type="submit" value="Login" />
</form>
添加e.preventDefault()
:
$(document).ready(function() {
$('#login_user').on('submit', function(e) {
e.preventDefault();
//do validation and if validation passes
$('#login_user').submit();
});
});
相关文章:
- 解析javascript表单验证器
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 自定义表单验证和提交
- Javascript表单验证的缺点
- Jquery的表单验证不起作用
- 语义ui表单验证:图像url
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- JavaScript表单验证-“;“错误”;不按需要工作
- Mailchimp内联表单验证不适用于JS加载的HTML
- jQuery/JS获胜't在表单验证后重定向
- jquery表单验证复选框错误显示
- javascript表单验证-数值和密码
- 我想知道如何在javascript中进行表单验证
- jQuery表单验证(如果==“执行此操作”)仅适用于第一次输入
- 使用记录保存的消息进行表单验证
- 表单验证工作不正常,在不检查条目的情况下继续
- 如何对未知表单元素进行表单验证
- 使用ajax、php和mysql进行表单验证
- JS表单验证未发生
- 表单验证jsphp路径