1

是的,还有一个关于JQuery 验证插件的正则表达式的问题。我已经按照我找到的所有示例进行操作,但由于某种原因无法仅验证正则表达式匹配。无论我使用什么正则表达式,它都会验证所有内容(美元金额低于 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 演示

4

1 回答 1

1

这应该做

/^[$]?\d{1,2}([.]\d{1,2})?$/
于 2013-07-05T03:00:52.243 回答