所以我一直在为一个项目使用 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"/>
当我呈现页面时,文本字段确实显示:占位符,但它根本不允许任何字符(没有数字,没有字母)。有谁能提示我我做错了什么?我是否需要在该脚本的任何位置添加更多代码?
谢谢!