几小时和几分钟的 jQuery 输入掩码

Posted

技术标签:

【中文标题】几小时和几分钟的 jQuery 输入掩码【英文标题】:jQuery inputmask for hours and minutes 【发布时间】:2014-07-14 14:01:41 【问题描述】:

我正在使用 Robin Herbots 出色的 jQuery 输入掩码。如何创建掩码以允许用户以 99hrs 99mins 格式输入小时和分钟。我希望输入掩码看起来像 __hrs __mins

非常感谢

【问题讨论】:

到目前为止,您尝试过哪些不起作用的方法?请提供代码示例,最好是 jsfiddle 或类似的。见***.com/help/how-to-ask 谢谢 tbrisker - 我已经在下面回答了我自己的问题 【参考方案1】:

根据隐藏在文档中的内容,如果花时间阅读,您会发现 Escape Special Mask Characters

使用:99\\hr\\s 99\\min\\s

h、s 和 m 是日期时间扩展使用的特殊字符。

感谢 Pawal 提醒我使用 RTFM ;-)

【讨论】:

12 小时时间怎么样?例如上午 8 点 59 分【参考方案2】:

在使用插件之前,您应该简要阅读插件的文档。这是documentation。

现在继续您的查询,我认为您希望用户只输入hrsmins,而实际上输入看起来像__hrs __mins,所以您可以这样做,

$('#input-field-id').inputmask('99hrs99mins');  

这是演示JSFiddle。

我希望它对您的事业有所帮助。

附言

在提问之前,您应该遵守这些How do I ask a good question?。

【讨论】:

感谢帕瓦尔的回复。你是对的,99hrs99mins 确实按照你的 jsFiddle 工作。我试过了。但我的面具显示为“_r___in”。您的回复使我进行了进一步调查,并且我意识到是 inputmask.date.extensions 的包含导致了这个问题。我在同一页面上使用 inputmask、inputmask.date.extensions 和 inputmask.numeric.extensions,因为我有许多需要日期、数字和文本输入掩码的字段。我正在浏览文档并仍在调查。你还有什么想法吗?非常感谢。

以上是关于几小时和几分钟的 jQuery 输入掩码的主要内容,如果未能解决你的问题,请参考以下文章

我只需要几小时、几分钟和几秒钟来倒计时

ip地址计算

jquery根据值长度更改输入掩码模板

Selenium SendKey 与 jquery 输入掩码冲突

jQuery 输入掩码小数点

使用美国日期的日期时间输入的 jQuery 输入掩码