1

私のアプリでは、すべての日付は java.util.Date 形式を使用して保存されます。

YYYY-mm-DD (year, month, day)

したがって、1988-05-13 は有効な日付です。したがって、数字のみが有効だと思います。月は [1:12]、日は [1:30] です。たとえば、これはログインに使用する正規表現です。

/^[a-z]([0-9a-z_])+$/i

この日付を確認するには、どの JavaScript 正規表現を使用すればよいですか?

4

2 に答える 2

1

Date.parse()あなたのために大変な仕事をしましょう:

function isValidDate(str){
    return !isNaN(Date.parse(str));
}

Date.parse(str)が有効な日付でないNaN場合 に返されます。str

于 2013-03-04T15:58:37.920 に答える
0

このようなもの:

/^\d\d\d\d-\d\d-\d\d$/

正しい形式をチェックしますが、月と日の有効な範囲はチェックしません。正規表現でそれを行う方法はないと思います。

于 2013-03-04T15:52:30.270 に答える