2017-06-30 44 views
-5

我需要檢查輸入日期時間是否在以下三種格式之一中?我是新來的正則表達式,所以任何幫助非常感謝?用於檢查JavaScript輸入是否爲特定格式的正則表達式?

有效輸入:

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

無效輸入:

測試

無效

+1

歡迎來到[SO]請在[mcve]之前詢問 –

+0

爲什麼每個人在幫助人時都這麼粗魯呢?他要求一個簡單的正則表達式,對他來說這可能是一個很好的練習!我們不需要任何代碼示例或沙箱,正則表達式很容易製作。無論如何,請看下面的答案,告訴我你的想法。 – 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

上述正則表達式似乎驗證2017年6月1日,但不是2017年6月1日 –

+0

我不知道你是否改變了它,但在我的身邊,它適用於 – trichetriche

相關問題