我正在尝试向某些动态控件动态添加验证规则:
$("input[id*=Hours]").rules("add", "required");
但是这一行给了我以下错误:
$.data(element.form, "validator") 为 null
使用验证函数以静态方式定义规则效果很好。我究竟做错了什么?
谢谢,
贾斯汀
你需要打电话.validate() http://docs.jquery.com/Plugins/Validation/validate#options在您可以通过这种方式添加规则之前,如下所示:
$("#myForm").validate(); //sets up the validator
$("input[id*=Hours]").rules("add", "required");
The .validate()文档 http://docs.jquery.com/Plugins/Validation#Plugin_methods是一个很好的指南,这是关于.rules("add", option) http://docs.jquery.com/Plugins/Validation/rules#.22add.22rules:
添加指定的规则并返回第一个匹配元素的所有规则。要求父表单经过验证,即$("form").validate()
首先被调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)