Jquery 表单验证 - 如何在验证之前不执行代码
Jquery form validation - How not to execute code before validating
我写了一个带有一些计算的小表单。现在,使用按钮单击事件完成计算。
$('a#check_var').click(function() {
// the below call the form validation
$("#bet_cal_form").valid();
<- My code here ->
});
现在一切正常,问题是我不希望我的代码执行,除非表单验证中没有错误。目前我收到错误消息,但我的代码也被执行了。
当然
,请使用if
语句。
if ($("#bet_cal_form").valid()) {
// Stuff that should only be done if form is valid
}
您需要一个 if 和 取消链接,并且由于所有 ID 都需要是唯一的,因此您不需要选择器中的 a
$(function() {
$("#check_var").on("click",function(e) {
e.preventDefault();
// the below call the form validation
if($("#bet_cal_form").valid()) {
<- My code here ->
}
});
});
相关文章:
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 如何在Knockout中对输入字段执行内联验证
- jQuery表单验证(如果==“执行此操作”)仅适用于第一次输入
- 使用html 5对元素执行自定义表单验证功能
- 未执行Ajax隐藏表单提交验证
- 已执行部分验证
- 在自动填充后,在UIWebView中执行Javascript后验证Label的长度
- 验证XHR和标准执行之间的区别
- 客户端自定义验证不是't正在执行
- 一键点击首先调用javascript,执行验证,然后调用控制器方法
- 验证指令代码在ng重复中的每个项目上执行
- 如何使用angular js验证器执行下拉控件验证
- Javascript未执行.没有控制台错误,没有验证错误
- JS表单验证 - 提交按钮不执行任何操作
- 停止 C# 在下拉列表 javascript 验证失败时继续执行服务器端脚本
- 提交表单时未执行 JavaScript 验证
- 如何在不打开新窗口的情况下在单页应用中执行 Dropbox 身份验证
- 如何对密码执行客户端表单验证
- JS验证在正常速度下失败,但在单步执行代码时有效
- JavaScript未通过表单验证执行