2

jQuery 検証プラグインを使用して、米国、カナダ、またはメキシコの郵便番号形式のみを受け入れる郵便番号フィールドを検証したいのですが、定義されたルールがないようです。Google で検索しましたが、役に立つものは何も見つかりませんでした。

次の郵便番号形式のみを受け入れる必要があります。

米国: 99999-9999 または 99999 カナダ: A9A 9A9 MX: 99999

あなたの助けに感謝。

4

1 に答える 1

4

additional-methods.jsさまざまな郵便番号規則については、ファイル内を調べてください。必要に応じて、それらをコピーして微調整できます。

jQuery.validator.addMethod("ziprange", function(value, element) {
    return this.optional(element) || /^90[2-5]\d\{2\}-\d{4}$/.test(value);
}, "Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx");

jQuery.validator.addMethod("zipcodeUS", function(value, element) {
    return this.optional(element) || /\d{5}-\d{4}$|^\d{5}$/.test(value);
}, "The specified US ZIP Code is invalid");
于 2013-04-03T18:28:50.213 に答える