jquery使用泛型addmethod验证

时间:2012-01-06 18:16:42

标签: jquery validation

我正在尝试创建一个通用的正则表达式验证器,以便在多输入表单中使用,该表单需要不同的输入字段规则(也取决于所选的其他选项)。

我或多或少地使用了vanilla JavaScript,但是读到jQuery会更简单。我在另一个网站上发现了这个代码,但我无法让它工作。

有人可以指出代码可能有什么问题,或者给我一个如何使用它的例子?

我是一般的编程新手,很抱歉,如果这很“容易”。

以下是代码:

$.validator.addMethod('regexp', function(value, element, param) {
    return this.optional(element) || value.match(param);
},
'This value doesn\'t match the acceptable pattern.');

$('form').validate({
  rules: {
        password: {
              required: true,
              regexp: /^[A-Za-z\d]+$/i
        }
  }
});

1 个答案:

答案 0 :(得分:0)

rules对象中,键是元素的名称。确保在您的表单中,您的元素如下所示:

<input name="password" />