次のシナリオの解決策を見つけようとしています:
-textinput
ユーザーが ( ) のような形式で時間のみを入力できるフィールドがあります01:00 or 13:00
。
- ユーザーが13
ぼかしだけで入力した場合は、次のように修正する必要があります: -13:00
または修正1
する必要があります01:00
- または修正する135
必要が01:05
あります。説明されたシナリオを作成する: My FIDDLEJavaScript
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");