私のアプリでは、すべての日付は java.util.Date 形式を使用して保存されます。
YYYY-mm-DD (year, month, day)
したがって、1988-05-13 は有効な日付です。したがって、数字のみが有効だと思います。月は [1:12]、日は [1:30] です。たとえば、これはログインに使用する正規表現です。
/^[a-z]([0-9a-z_])+$/i
この日付を確認するには、どの JavaScript 正規表現を使用すればよいですか?
私のアプリでは、すべての日付は java.util.Date 形式を使用して保存されます。
YYYY-mm-DD (year, month, day)
したがって、1988-05-13 は有効な日付です。したがって、数字のみが有効だと思います。月は [1:12]、日は [1:30] です。たとえば、これはログインに使用する正規表現です。
/^[a-z]([0-9a-z_])+$/i
この日付を確認するには、どの JavaScript 正規表現を使用すればよいですか?
Date.parse()
あなたのために大変な仕事をしましょう:
function isValidDate(str){
return !isNaN(Date.parse(str));
}
Date.parse(str)
が有効な日付でないNaN
場合 に返されます。str
このようなもの:
/^\d\d\d\d-\d\d-\d\d$/
正しい形式をチェックしますが、月と日の有効な範囲はチェックしません。正規表現でそれを行う方法はないと思います。