如何解决这两种方法是否相同?
| 我正在尝试从将规则选项传递给$(\“#\” + formName).validate({})方法,再到使用$ .validator.addClassRules({})方法。这些是同一回事吗?第二个无效。 当前方法(有效)var validatorObject = $(\"#\" + formName).validate({
rules: {
firstField:{
equalTo: [\'#secondField\']
},secondField:{
equalTo: [\'#firstField\']
}
});
首选方法(无效)-
var myValidator = Validator.addForm(\"formName\");
$.validator.addClassRules({
firstField:{
equalTo: [\'#secondField\']
},secondField:{
equalTo: [\'#firstField\']
}
});
解决方法
两者不相等。第一个定义基于输入元素的“ 2”的规则:
键是元素的名称(或
复选框/单选按钮组)
第二种添加基于元素的“ 3”的规则。当您希望多个元素共享验证规则时,这很有用。
如果要使用第二种方法,则必须将
firstField
和secondField
类添加到要使用这些规则验证的输入中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。