0

我正在尝试使用 jQuery Validation 插件向表单添加一些自定义验证(必须至少选中一个复选框)。

不幸的是, .validate() 中的 submitHandler 根本没有被调用。我确定这是一个简单的问题,但我无法发现它。我已经减少了以下小提琴中的问题:

http://jsfiddle.net/ericjohannsen/xcmtc/3/

期望的结果是

alert('Form Validation OK.');

执行。

我错过了什么?

4

1 回答 1

0

在谷歌搜索并尝试了几个小时后,我偶然发现了正确的答案......

Microsoft 的 jquery.validation.unobtrusive.js 削弱了 jQuery.validation,因此它的大部分配置选项不再起作用。既不使用 $.validate.setDefaults() 也不使用 $('#element').validate() 方法。

http://www.tigraine.at/2011/08/26/jquery-validate-and-microsofts-unobtrusive-validation-dont-play-well-together/

于 2012-11-20T06:44:19.897 回答