如何限制24格式时间的用户输入到输入字段?

时间:2012-08-03 22:06:24

标签: javascript jquery regex input mask

我有一个输入字段,其时间为HH:MM。我需要管理用户只能输入正确的时间,以防止他们进入错误的时间。

24小时格式正则表达式模式的时间是

([01]?[0-9]|2[0-3]):[0-5][0-9]

我找到了面具输入插件https://github.com/RobinHerbots/jquery.inputmask

但我不知道该怎么做我想要的。 很多。

4 个答案:

答案 0 :(得分:17)

that

$(document).ready(function(){
  $("#time").inputmask("h:s",{ "placeholder": "hh/mm" });
});​

答案 1 :(得分:0)

不确定您引用的插件,因为我没有看到它的演示页面。我发现,如果您需要用户以某种方式输入时间或日期,则不能让他们键入任何内容。所以我们使用日历日期选择器作为日期,这是我找到的最佳时间选择器:http://haineault.com/media/jquery/ui-timepickr/page/

答案 2 :(得分:0)

$(selector).inputmask("h:s",{ autoUnmask:true }); 

答案 3 :(得分:0)

也可以使用此代码

var selector = document.getElementById("aaa");
Inputmask("(09|19|20|21|22|23):(09|19|29|39|49|59)").mask(selector);