2016-03-03 64 views
0

我目前正在處理textarea註釋,用戶可以在同一頁面上發佈視頻的特定時間戳。格式爲@分鐘:秒驗證視頻時間戳格式

如果有效,我會存儲評論並將時間戳包裹爲鏈接,以便點擊它並將視頻移動到特定的時間戳。

例如,@ 6:23將被存儲爲 @6:23(與youtube類似)。

我該如何編寫一個驗證腳本來檢查'@',然後分鐘(即'06','6','126),然後是':',然後秒(即'01' ,'32','59')?

回答

0

你總是可以使用正則表達式測試:

if(/(^@\d\d:\d\d)/.test(input)){ 
    alert(input+" Is Valid!"); 
} 

https://jsfiddle.net/rmullins/dq3gx2jr/

+0

這已經很接近,但它是這樣的:** 4:15 **不驗證,並像** 04: 159 **確實如此,這是錯誤的。秒必須是2位數字。可接受的格式應該是:** 4:15 **,** 04:15 **或** 124:15 **(2小時4分15秒)。謝謝! – rmolinares