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我想在按下键时阻止此格式,即不想允许输入超出此格式的内容。