Javascript 如何防止以特定格式输入小时和分钟值(hh:mm)

Javascript 如何防止以特定格式输入小时和分钟值(hh:mm),javascript,jquery,Javascript,Jquery,我有一个时间输入字段,它需要以hh:mm格式输入小时和分钟。只允许使用数字,并限制其他不必要的数据。所以,你能不能用or或其他一些可以解决这个问题的方法。谢谢。 <form> <input pattern="\d{1,2}:\d{1,2}" id="Date" required="required" maxlength="5"> <input type="submit"> </form> Scrpit $(docu

我有一个时间输入字段,它需要以
hh:mm
格式输入小时和分钟。只允许使用数字,并限制其他不必要的数据。所以,你能不能用or或其他一些可以解决这个问题的方法。谢谢。


 <form>
      <input pattern="\d{1,2}:\d{1,2}" id="Date" required="required" maxlength="5">
      <input type="submit">
 </form> 
Scrpit

$(document).ready(function(){
    $('#Date').keypress(validateNumber);
});

function validateNumber(event) {
    var key = window.event ? event.keyCode : event.which;
    if (key < 48 || key > 58) {
        return false;
    } else {
        return true;
    }
};
$(文档).ready(函数(){
$(#Date')。按键(ValidateEnumber);
});
函数ValidateEnumber(事件){
var key=window.event?event.keyCode:event.which;
如果(键<48 | |键>58){
返回false;
}否则{
返回true;
}
};

更清楚一点,您是只想允许数字和
,还是还想验证模式,即(
hh:mm
)等
@adeneo我想在按下键时阻止此格式,即不想允许输入超出此格式的内容。