使用泛型addmethod验证jquery
我正在尝试创建一个通用的正则表达式验证器,以便在多输入表单中使用,该表单需要为各个输入字段使用不同的规则(也取决于所选的其他选项) 我或多或少地使用了香草JavaScript,但读到jQuery会更简单。我在另一个网站上找到了这段代码,但我就是无法让它工作 有人能指出代码可能有什么问题,或者给我一个如何使用的例子吗 我对编程一般来说是新手,如果这很容易,我很抱歉 代码如下:使用泛型addmethod验证jquery,jquery,validation,Jquery,Validation,我正在尝试创建一个通用的正则表达式验证器,以便在多输入表单中使用,该表单需要为各个输入字段使用不同的规则(也取决于所选的其他选项) 我或多或少地使用了香草JavaScript,但读到jQuery会更简单。我在另一个网站上找到了这段代码,但我就是无法让它工作 有人能指出代码可能有什么问题,或者给我一个如何使用的例子吗 我对编程一般来说是新手,如果这很容易,我很抱歉 代码如下: $.validator.addMethod('regexp', function(value, element, para
$.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
}
}
});
在
规则
对象中,键是元素的名称。确保在表单中,元素如下所示:
<input name="password" />
可能重复:感谢您的及时回复。。。我试过你的建议,但没有成功。那么$('form')不应该是我正在使用的表单的名称或id吗?如果是这样的话,它不应该是美元吗?输入应该有class='request'添加吗?我发现我的问题。。。上面的代码工作得很好,问题是我有另一段代码。。。这是导致冲突的代码。。。虽然说实话,我现在不知道为什么。var validator=$(“#options”).bind(“无效的form.validate”,function(){$(“#summary”).html(“您的表单包含“+validator.numberOfInvalids()+”errors。”);}”).validate({});可能是$(“#选项”)。验证({})
以某种方式覆盖了验证程序的设置?我不知道。