2017-06-15 57 views
0

我正在使用Javascript自動執行測試完成工具中的場景 所以我必須驗證時間格式爲mm:ss格式)例如: - (20:55) 但是在一個條件下,時間將以'mmm:ss'格式顯示。在情景時間120分鐘顯示爲120:00格式。這也是我已經驗證的。所以總之我必須驗證格式 mm:ss & mmm:ss。如何使用javascript驗證mm:ss格式

回答

3

您可以使用正則表達式來驗證它。

var time = '120:50'; 
if (time.match(/\d+:[0-5]\d/)) { 
    // time is valid 
} 

這將匹配任意分鐘數,但只會匹配有效秒數。

+0

我發現指定的'mmm:ss'或'mm:ss'格式有點模糊,什麼是實際有效的微小值? 00-999?如果你知道這一點,你可以使正則表達式的第一個'\ d +'部分更具體,例如。 '\ d {2,3}'如果任何兩位或三位數字有效。 – bkbooth

+0

@Wayne我可以使用這兩種格式 - mm:ss和mmm:ss? –

+0

的確如此。我的正則表達式允許任意分鐘數 - 例如,89721:54將是有效的。如果有最大允許分鐘數,則可以細化正則表達式。 –