我有一個輸入的文本類型。如何進行驗證,以便用戶只能輸入此類值(5小時30分鐘),這是爲了記錄時間(在任務上花費了多少時間)。我應該使用任何正則表達式?javascript/jquery驗證時間日誌(5h 3m)
0
A
回答
0
我不知道如何一次處理所有的情況,但你可以隨時測試幾個rexexp,看看你是否得到一個匹配。
小時和分鐘:只有
/^\d{1,2}h\d{1,2}m$/i
營業時間:只
/^\d{1,2}h$/i
分鐘:
/^\d{1,2}m$/i
分鐘和小時:
/^\d{1,2}m\d{1,2}h$/i
var pattern1 = /^\d{1,2}h\d{1,2}m$/i;
var pattern2 = /^\d{1,2}h$/i;
var pattern3 = /^\d{1,2}m$/i;
var pattern4 = /^\d{1,2}m\d{1,2}h$/i;
var reg1 = RegExp(pattern1);
var reg2 = RegExp(pattern2);
var reg3 = RegExp(pattern3);
var reg4 = RegExp(pattern4);
var test = function() {
var toTest = document.getElementById('i').value;
if (
!reg1.test(toTest) &&
!reg2.test(toTest) &&
!reg3.test(toTest) &&
!reg4.test(toTest)
) alert('Not OK');
else alert('OK');
}
<input id="i" type="text" value="" />
<input type="button" value="Test" onclick="test();" />
相關問題
- 1. 日期時間驗證
- 2. Android:日期/時間驗證
- 3. 驗證日期和時間
- 4. 驗證日期tru時間
- 5. 驗證debian更新日誌
- 6. AWS IAM驗證日誌
- 7. 日期時間(日期和時間)與數據註釋驗證
- 8. 驗證與KendoUI日期時間
- 9. 在rails中驗證日期時間
- 10. 當地時間驗證日光
- 11. 無法驗證日期時間字段
- 12. 驗證時間和日期字段
- 13. JavaScript表單驗證日期和時間
- 14. ASP MVC日期時間驗證錯誤
- 15. JavaScript驗證日期和時間
- 16. 驗證C#中的日期時間#
- 17. 日期時間選擇器驗證
- 18. Java日期持續時間驗證
- 19. ASP.NET MVC3:驗證日期時間和自定義驗證消息
- 20. 充分驗證日期時間使用jQuery驗證
- 21. 間隔日期驗證
- 22. 驗證日期,時間開始和時間用javascript結束
- 23. 時間驗證(Javascript)
- 24. MIlitary時間驗證
- 25. 驗證時間對時間間隔
- 26. 在調試時關閉NHib驗證器日誌記錄
- 27. Binomial堆:證明合併運行在O(日誌n)時間
- 28. 通過流利的驗證驗證可以爲空的日期時間
- 29. 如何correctally在MVC不顯眼的驗證驗證日期時間?
- 30. 接受日期時間時的架構驗證錯誤
是@Annie艾倫,你是對的。您還可以檢查鍵碼以確保輸入的字符符合您的要求。當輸入失去焦點時,Regex可用於驗證輸出。 – CuriousMind
如果您仍然遇到問題,我會建議您,在您的問題中添加一些代碼。它會幫助別人,更好地回答。祝你好運。 – CuriousMind
謝謝,正則表達式只能用數字開頭,可以包含3個字母(h,m,s),還有空格? –