2

重複の可能性:
Javascript date regex DD / MM / YYYY

私はこの検証を使用しています:-jquery検証エンジン

デフォルトでは、日付形式の検証関数は次のとおりです:-

 "date": {
                    "regex": /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/,
                    "alertText": "* Invalid date, must be in YYYY-MM-DD format"
                },

YYYY-MM-DD形式で、これをDD-MM-YYYYに変更したい

誰かが私を助けて、その関数をもう一度書き直すことができますか

4

2 に答える 2

2

日付の正規表現にはこのリンクを使用してください

//match date in format MM/DD/YYYY
var dateMMDDYYYRegex = '^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$';

ここをクリックして詳細なヘルプを確認してください- http://www.jquery4u.com/syntax/jquery-basic-regex-selector-examples/#.T70st0VYvg8

于 2012-05-23T06:00:08.040 に答える
1

Jquery Validator プラグインを使用してフォーム フィールドを検証していて、mm/dd/yyyy、dd/mm/yyyy、dd-mm-yyyy、mm-dd-yyyy などのカスタム形式で日付フィールドを検証したいとします。パラメータを渡す方法はありません。

現在、Jquery Validator プラグインでは、検証用の日付形式を定義できません。

この場合、1 つのカスタム関数を追加する必要があり、日付形式の検証コードを記述し、その関数を検証ルール関数のそのフィールドのパラメーターとして渡す必要があります。

http://triotips.com/programming/jquery/jquery-validate-plugin-custom-date-format-validation-394.html

これに置き換えて試してください

/^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$
于 2012-05-23T05:45:58.003 に答える