我正在使用 timepicker 并希望限制用户输入时间超过23:59
. 我正在尝试使用正则表达式,但没有成功
HTML:
<input type="text" id="test1" placeholder="HH:MM"/>
jQuery
$("#test1").keypress(function(e) {
var regex = ["([01]?[0-9]|2[0-3])",":","[0-5][0-9]"],
string = $(this).val() + String.fromCharCode(e.which),b = true;
for (var i = 0; i < string.length; i++) {
if (!new RegExp("^" + regex[i] + "$").test(string[i])) {
b = false;
}
}
return b;
});
它没有给出任何错误,但无法弄清楚发生了什么。
任何帮助是极大的赞赏。
谢谢你