2

所以我一直在为一个项目使用 twitter bootstrap,我需要一个字段来捕捉 24 小时格式的时间。默认提供的掩码非常基本,不允许使用正则表达式(据我所知),但是在 bootstrap-inputmask.js 代码中挖掘,我发现了这个:

$.fn.inputmask.defaults = {
mask: "",
placeholder: "_",
definitions: {
  '9': "[0-9]",
  'a': "[A-Za-z]",
  '?': "[A-Za-z0-9]",
  '*': "."   
   }
}

所以我添加了 2 行:

'h': "[01][0-9]|2[0-3]",
's': "[0-5][0-9]"

这就是我定义 HTML 输入的方式:

<input type="text" id="EventHour" data-mask="h:s"/>   

当我呈现页面时,文本字段确实显示:占位符,但它根本不允许任何字符(没有数字,没有字母)。有谁能提示我我做错了什么?我是否需要在该脚本的任何位置添加更多代码?

谢谢!

4

0 回答 0