1

はい、 JQuery 検証プラグインを使用した正規表現に関する別の質問です。私が見つけたすべての例に従いましたが、何らかの理由で正規表現の一致のみを検証することができません。私が使用する正規表現に関係なく、すべてを検証します(100未満のドル、オプションの$、およびオプションの小数点以下100分の1まで):

$.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