jQuery工具自定义验证器 - 匹配器不匹配

时间:2013-06-20 09:37:05

标签: javascript jquery validation jquery-tools

我正在使用jquery tools validator。我创建了一些自定义验证器,例如:

$.tools.validator.fn('input.emailNotReq', function(el, v) {
  if (el.val() !== '') {
    return mailRegExp.test(el.val());
  }
  else {
    return true;
  }
});


$.tools.validator.fn('input.checked', function(el, v) {
  return el.is(':checked') ? true : false;
});

以下是一些示例html:

<input class="checked" id="txreg_checkboni" type="checkbox"
 name="tx_stwregistration_reg[processes][process][acceptBoniCheck]" value="1">

<input class="emailNotReq" id="txreg_email" type="text"
 name="tx_stwregistration_reg[processes][process][customer][email]">

现在,在铬开发者工具中,我在两个验证器中设置了breakepoints。第一个工作得很好。第二个似乎找不到给定选择器的任何元素。至少它不会停留在破坏点。但肯定有一个匹配选择器的元素,因为我可以通过监视表达式获取它。有没有人看到语法错误或有其他想法可能出错?

这是开始脚本:

$('#swRegistrationForm form').validator({
  lang: 'en',
  position: 'top center',
  messageClass: 'formValidationError',
  offset: [10, -0],
  message: '<div><em/></div>'
});

0 个答案:

没有答案