自定义方法不需要jquery验证

时间:2014-10-28 14:30:50

标签: javascript jquery jquery-validate

关于JQuery验证插件。我有这样的自定义方法。

$.validator.addMethod("USphoneCheck", function(value, element) {
            var phoneNumberPattern = /^\(?(\d{3})\)?[-]?(\d{3})[-]?(\d{4})$/;
            return phoneNumberPattern.test(value);
        }, "Please enter a valid US phone number.");

这是我的函数调用

 cus_phone: {
                    required: false,
                    minlength: 12,
                    USphoneCheck: true
                },

当我运行没有任何价值的代码时,我会收到“请输入有效的美国电话号码”消息。

这不是必填字段,但我想在有人输入值时验证。难道我做错了什么?感谢您的帮助。

由于

1 个答案:

答案 0 :(得分:0)

空白不会被正则表达式验证尝试添加一个if else语句来说明它的空白是不运行函数还是将整个正则表达式包装在()中并放置一个?最后。

(/^\(?(\d{3})\)?[-]?(\d{3})[-]?(\d{4})$/)?