将类的元素值而不是元素名称传递给jQuery.validator.addMethod

时间:2019-01-29 15:09:27

标签: jquery jquery-validate

我添加了一个方法验证插件。但是除了传递Name之外,我还需要使用类名传递元素,因为我不知道页面上呈现的元素的id

我尝试了创建方法,并尝试使用addClassRules添加到类中。 问题是params[1]中没有值undefined

我不知道如何将元素值传递给方法。

jQuery.validator.addMethod("MyMethod", function(value, element, params) {
  alert("First Value is " + params[0]);
  alert("Second Value is " + params[1]);
  return true; //for now

  //My code to do validation
}, '{0}'); //error message will come from params[0]

jQuery.validator.addClassRules("MyClassName", {
  required: true,
  MyMethod: ['My error message', $('#secCommonInformation .DOB').val()]
});

0 个答案:

没有答案