2

アプリケーションに日付フィールドがあり、日付ピッカーを取得しましたが、ユーザーは日付を YYYY/MM/DD 形式で入力することもできます。これで、以下の正規表現を使用して、日付形式と無効な日付に関連する検証を処理しました。

"date": /^(?!0{4})\d{4}(\/)(0[1-9]|1[012])(\/)(0[1-9]|1[0-9]|2[0-9]|3[01])$/i,

今、次のような検証の問題が発生しています

6 月は 30 日ありますが、ユーザーは 31 を入力していますが、検証されていません 2 月は 28 日ありますが、ユーザーは 29 日以上を入力していますが、検証されていません

もう 1 つのシナリオは、検証が必要な閏年の 2 月に発生する可能性があります

このシナリオを正規表現更新または jquery コード スニペットで処理するために使用できますか??

前もって感謝します!!!

4

1 に答える 1

2

このプラグインを試してください: http://www.datejs.com/。それはあなたのためにすべてを世話します。Date.parse('2013/06/31')期待どおりに戻りますnull

于 2013-06-17T07:23:27.920 に答える