2017-06-30 10 views
-5

入力日付時刻が以下の3つの形式のいずれかであるかどうかを確認する必要がありますか?私はRegexに新しいので、どんな助けも大いに感謝していますか?JavaScript入力が特定の形式であるかどうかを調べる正規表現ですか?

有効な入力:

  • 2018年6月1日 - 2:35 PM
  • 2018年6月1日
  • 2:35 PM

無効な入力:

テスト

無効

+1

[SO]へようこそ質問する前に[ask]と[mcve]を読んでください –

+0

なぜ人々を助けることについて誰もが失礼ですか?彼はシンプルな正規表現を求めました、それは彼のための良い運動かもしれません!また、コードサンプルやサンドボックスは必要ありません。regexesは簡単に作成できます。とにかく、私の答えを見て、あなたの考えを教えてください。 – trichetriche

答えて

0

あなたの要求は、私がお届け:

let regex = /((\d{1,2}/\d{1,2}/\d{1,4} - \d{1,2}:\d{1,2}[AP]M)|(\d{1,2}/\d{1,2}/\d{1,4})|(\d{1,2}:\d{1,2}[AP]M))/ 

使用Scriptularは、テストの構築、および正規表現を理解すること。

+0

ところで、私はあなたに正規表現を説明することができますが、私はあなた自身で試してみることは良い練習だと思う:これは非常に単純な正規表現であり、自分でそれを発見することは非常に役に立つかもしれません。 – trichetriche

+0

上記のRegexは6/01/2017を検証しているようですが、06/1/2017 –

+0

私はあなたがそれを変更したのかどうか分かりませんが、私の側では、両方のために動作します – trichetriche

関連する問題