jQuery验证电子邮件域" AddMethod"错误

时间:2014-03-31 21:25:32

标签: jquery jquery-validate

我一直在这里寻找答案,但我很快就会出现......

我有这个用于jquery Validator脚本的addMethod:

$.validator.addMethod("emailz", function(value, element) {
        return this.optional(element) || /^[a-zA-Z0-9._-]+@gmail.com$/i.test(value);
    }, "Please enter a valid Email. ie... mrbrown@gmail.com");

我已将其添加到:

$('#id').validate({
  rules: {
   emailz:{required:true},
   otherrulesworking:{},
   ect:{}
  }
})

其他规则正在运行,它们是附加.js文件的一部分。此外,emailz是一个唯一的ID。

我没有收到任何错误,并且所要求的规则不起作用。为什么规则不起作用?

使用jquery验证1.11.x

1 个答案:

答案 0 :(得分:1)

  • 您需要将所有规则 放在<{1}}选项的 中。 编辑: OP已更新

  • 您需要通过字段的rules属性将规则分配给字段

  • 您似乎正在将name规则分配给required方法/规则。您无法将规则分配给规则。您的emailz规则只能通过布尔值emailz声明。


true