Jquery验证器未验证所需条件

时间:2014-12-15 04:19:37

标签: jquery regex jquery-validate

我正在使用jquery验证器进行表单验证。我的jquery代码如下所示

$('#formvalidate').validate({
    code: {
        required: false,
        regx: /^\d{5}$/
        },

如果我的验证没有完成,即它仍然验证代码并且条件必须为true。当我删除正则表达式条件时,则错误条件有效。

$('#formvalidate').validate({
    code: {
        required: false
        },

如果要求的验证工作正常。有人可以解释实际问题是什么,以及如何解决这个问题以使两个条件都有效。那就是我需要检查required = False条件,如果输入了一些值,则必须验证regex。请帮助我解决这个问题,因为我是新手。

提前致谢。

1 个答案:

答案 0 :(得分:0)

看起来问题出现在regx规则的实现中(它看起来不是来自原始库,可能是自定义规则)...它必须检查该值是否是可选的......

您可以使用additinal-methods.js

中的模式规则
$('#formvalidate').validate({
    rules: {
        code: {
            required: false,
            pattern: /^\d{5}$/
        },
    }