Javascript 这两种方法相同吗?
我试图从将规则选项传递给$(“#”+formName).validate({})方法转变为使用$.validator.addClassRules({})方法。这些是同一件事吗?第二个不起作用 现行方法(工程)— 首选方法(不起作用)-Javascript 这两种方法相同吗?,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我试图从将规则选项传递给$(“#”+formName).validate({})方法转变为使用$.validator.addClassRules({})方法。这些是同一件事吗?第二个不起作用 现行方法(工程)— 首选方法(不起作用)- 两者并不等同。第一个基于输入元素的名称定义规则: 键是元素(或元素)的名称 复选框/单选按钮组) 添加基于元素的类的规则。当您希望多个元素共享一个验证规则时,这非常有用 如果要使用第二种方法,则必须向要使用这些规则验证的输入中添加一个类firstField和sec
两者并不等同。第一个基于输入元素的
名称定义规则:
键是元素(或元素)的名称
复选框/单选按钮组)
添加基于元素的类
的规则。当您希望多个元素共享一个验证规则时,这非常有用
如果要使用第二种方法,则必须向要使用这些规则验证的输入中添加一个类firstField
和secondField
。这两个类并不等效。第一个基于输入元素的名称定义规则:
键是元素(或元素)的名称
复选框/单选按钮组)
添加基于元素的类
的规则。当您希望多个元素共享一个验证规则时,这非常有用
如果要使用第二种方法,则必须向要使用这些规则验证的输入添加类firstField
和secondField
var validatorObject = $("#" + formName).validate({
rules: {
firstField:{
equalTo: ['#secondField']
},
secondField:{
equalTo: ['#firstField']
}
});
var myValidator = Validator.addForm("formName");
$.validator.addClassRules({
firstField:{
equalTo: ['#secondField']
},
secondField:{
equalTo: ['#firstField']
}
});