日時をテストするために、JavaScript関数で使用する正規表現を作成しようとしています。
次の形式の日付のみを許可したい:
YYYY-MM-DD HH:mm:ss
YYYY-MM-DDTHH:mm:ss
YYYY-MM-DD HH:mm
YYYY-MM-DDTHH:mm
これは、私がこれまでに達成できた限りです:
/^(19[0-9]{2}|2[0-9]{3})-(0[1-9]|1[012])-([123]0|[012][1-9]|31)[ \/T\/t]([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/
それは私が望むことをしますが、オプションの秒で時間と分ではなく、時間、分、秒が必要です。
ご協力いただきありがとうございます!
あなたの生活を楽にするために、いくつかのテストデータを含む小さな jsFiddle を作成しました。パターン変数を更新して実行するだけで、テーブルが一致するはずです。