无法中断jquery.validate回调
Cannot break on jquery.validate callbacks
我正在使用Firefox/Firebug,试图逐步完成一些jquery.validate()回调。
为什么单击提交按钮后,以下// Breakpoint
行上的断点不会触发?
<!DOCTYPE html>
<head>
<script type="text/javascript" src="/library/scripts/lib/jquery-1.7.2.js"></script>
<script type="text/javascript" src="/Scripts/jquery.validate.js"></script>
<script type="text/javascript" src="/Scripts/jquery.validate.unobtrusive.js"></script>
</head>
<body>
<form action="/" method="post">
<input data-val="true" data-val-required="This is required" id="BirthDate"
name="BirthDate" type="text" value="" />
<span class="field-validation-valid" data-valmsg-for="BirthDate"
data-valmsg-replace="true"></span>
<p>
<input type="submit" /></p>
</form>
<script type="text/javascript">
$(document).ready(function () {
$('form').validate({
debug: true,
submitHandler: function () {
alert("Submitted!") // Breakpoint
},
invalidHandler: function (form, validator) {
alert("Invalid!") // Breakpoint
}
})
});
</script>
</body>
</html>
更新
实际上,validate()选项似乎都没有生效。例如,我在上面的示例中添加了debug: true
,根据文档,它应该阻止提交表单,但它仍在提交表单。也没有触发任何警报。
然而,我已经确认validate()函数正在被调用,因为我可以逐步完成它——只是不能进行回调。
不幸的是,jquery.validate()选项在与不引人注目的验证结合使用时似乎不起作用。从我的文件中删除该引用可以解决这个问题,但当然也会破坏我不引人注目的验证。
因此,我最终使用了另一个解决方案来连接验证事件。
相关文章:
- AngularJS:我可以跳过函数参数回调吗
- 要求未定义JS回调参数
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 自引用回调
- 测试Angular Service解决错误回调中的promise
- 如何将一个JavaScript函数回调为多个函数
- JavaScript回调函数
- 用于回调的javascript参数
- 将json回调数据转换为日期
- 承诺在非节点式回调上使用Bluebird
- 如何在回调函数中执行流
- 回调函数中传递参数的困难(Google Map API Markers)
- Soundcloud Javascript SDK 3.0-回调无法读取属性'connectCallback
- 如何使用jqueryAJAX从页面中回调多个变量
- jquery Onclick函数带有导致双击的回调排序函数
- Javascript点击事件回调不起作用
- 一旦加载并渲染了角度引导typeahead,就使用回调
- 成功回调永远不会被JSONP请求调用
- 无法中断jquery.validate回调
- jquery.validate 插件在 AJAX 成功回调中访问表单