我正在尝试创建一个通用的正则表达式验证器,以便在多输入表单中使用,该表单需要不同的输入字段规则(也取决于所选的其他选项)。
我或多或少地使用了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
}
}
});
答案 0 :(得分:0)
在rules
对象中,键是元素的名称。确保在您的表单中,您的元素如下所示:
<input name="password" />