JQuery验证插件正则表达式只验证匹配

时间:2013-07-05 01:43:44

标签: jquery regex jquery-validate

是的,关于正则表达式JQuery validation plugin的另一个问题。我已经按照我发现的所有示例进行了操作,但由于某些原因无法将此设置为仅验证正则表达式匹配。它会验证所有内容,无论我使用什么正则表达式(美元金额低于100,可选$和可选小数到百分之一):

$.validator.addMethod("regexp", function (value, element) {
    return this.optional(element) || /^\$?\d{0,2}(\.\d{1,2}$)?/.test(value);
}, 'Please enter a valid USD format under $100, dollar sign optional.');

$("#formname").validate({
    debug: true,
    rules: {
        textbox: {
            required: true,
            regexp: true
        }
    }
});

JSFIDDLE DEMO

1 个答案:

答案 0 :(得分:1)

这应该

/^[$]?\d{1,2}([.]\d{1,2})?$/