我正在尝试为以下场景寻找解决方案:
- 我有一个textinput
字段,用户只能以 ( 01:00 or 13:00
) 格式输入时间。
- 如果用户只是在模糊时输入,
它应该13
固定为:13:00
- 或1
应该固定为01:00
- 或135
应该固定为制作解释场景:我的小提琴01:05
JavaScript
jquery
mask
$("#time").blur(function() {
var userInput = $(this).val().replace(/^([0-9])([0-9]):([0-9])_$/, "0$1:$2$3");
if(!userInput.match(/([0-1][0-9]|2[0-3]):[0-5][0-9]/)){
}else{
$(this).val(userInput);
return true;
};
}).mask("99:99");