作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 meioMask 来屏蔽用于用户输入时间的文本框,效果很好。允许时间长达 23:59
$("[id$=txtTime]").setMask("29:59")
.keypress(function() {
var currentMask = $(this).data('mask').mask;
var newMask = $(this).val().match(/^2.*/) ? "23:59" : "29:59";
if (newMask != currentMask) {
$(this).setMask(newMask);
}
});
我认为一些用户在输入日期时会尝试输入 :
符号,其中使用掩码不允许使用符号,并且用户可能不希望在输入更多数字后继续输入。
如何在掩码中允许使用 :
或 .
符号?我对正则表达式很糟糕。
谢谢。
最佳答案
尝试修改规则添加冒号,使其被识别为可编辑的保留项。
$.mask.rules = {
'z': /[a-z]/,
'Z': /[A-Z]/,
'a': /[a-zA-Z]/,
'*': /[0-9a-zA-Z]/,
'@': /[0-9a-zA-ZçÇáàãéèíìóòõúùü]/,
':': /[:]/
};
值得一试。我有点盲目,因为我还没有测试过,但它可能会起作用。
关于javascript - 允许 meiomask 时间掩码中的 : or . 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13086232/
我会屏蔽 SSN 等字段的输入,使其在显示时包含破折号,但希望提交的值仅是数字。 例如,我的 SSN 格式为: 输入“1234567890”后,我得到了很好的格式化输出。 123-456-7890
我正在使用 meioMask 来屏蔽用于用户输入时间的文本框,效果很好。允许时间长达 23:59 $("[id$=txtTime]").setMask("29:59") .keypress(
我是一名优秀的程序员,十分优秀!