问题标签 [jquery-inputmask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2044 浏览

javascript - 日期或年份的输入掩码

对于这种特殊情况,我需要 JS/jquery 中的特殊输入掩码:

  • 正常的日期输入掩码,它也允许像“00.00.1998”或“12.12.0000”或“12.12.9999”这样的日期(这部分我已经使用了这个插件:http ://digitalbush.com/projects/masked-input-插件/ )
  • 除了正常的日期输入之外,还应该可以只输入年份(识别输入的长度是否为 4 就足够了),在这种情况下,例如“1998”的输入应该导致“00.00.1998”
  • 最后一个要求是:如果我转到输入字段中的第一个位置并开始键入输入,则应逐个字符覆盖现有的日期字符,即不要将字符向右移动。

不需要检查日期是否正确,这将由输入发送到的后端完成,因此可以只检查数字字符。

我已经研究过这个插件:https ://github.com/RobinHerbots/jquery.inputmask但无法按照描述的那样工作(也许我的 JS/jquery 知识太少了)

希望您有一些提示,或者您知道我可以用来实现结果的库。

0 投票
0 回答
1445 浏览

php - Yii2 屏蔽输入负数

Yii 2 MaskedInput 有问题。我需要有年份范围的面具,例如 1995-2008。我的问题是如何将日期范围添加到负数,例如 -32-2015 .... 请帮助使用正则表达式。

在哪里:

  • 减号是可选的
  • 最小值为 1,最大值为 4,例如。-10-2015
  • 岁月之间是破折号
0 投票
2 回答
8204 浏览

javascript - 带两位小数的输入掩码数字

我正在尝试使用很棒的“RobinHerbots”使用名为“inputmask”的出色插件将我的正常输入字段转换为带有两位小数的数字输入,下面的片段是我尝试过的,但遗憾的是它不起作用,任何想法,帮助请?

0 投票
3 回答
3775 浏览

javascript - inputmask 必须允许无限位数字

所以下面是我的片段,目前 inputmask 只允许这种格式“_。”(例如 5.55)。有没有一种方法可以扩展格式,就像我想要这种格式“ ._____________..”(例如 55.555555555555555555555... 55 之后。其余的输入数字必须是无限的)。有什么想法、帮助、线索、建议、建议吗?

0 投票
0 回答
97 浏览

javascript - 如何使用 jquery.inputmask 实现 TNM 分期?

我正在尝试使用几个替代掩码“T(i)|(t)|(4[d])|(1[j])|(1[c])N”来实现一个复杂的掩码

这些是 3 个以 开头的可能值T1。但是T1输入时会失败。

这是小提琴

我正在关注RobinHerbots

0 投票
2 回答
1527 浏览

javascript - RobinHerbots 的 jQuery 输入掩码在 IE8 (WinXP) 上不起作用

我的场景:我正在尝试使用 jQuery Inputmask 插件屏蔽一些输入字段。在 Chrome、Opera、Safari、IE10、Firefox 上可以,但在 IE8 上不行!

我创建了一个虚拟页面来测试其他脚本是否在干扰,但事实并非如此。

HTML

JS (ie8customscripts.js)

在我的实际页面中,我使用data-属性来设置掩码,这显然不适用于 IE8,所以我尝试这样做。

这是引发错误的确切行(它被抛出大约 20 次)。

输入掩码错误

在我知道之前,它应该可以在 IE8 上运行,对吧?

0 投票
2 回答
32090 浏览

javascript - 12 小时时间格式的 JQuery 输入掩码

我正在使用 jquery inputMask 库(https://github.com/RobinHerbots/jquery.inputmask)。但是如果有更好的 inputMask 库,请随时告诉我。但我需要 inputMask,而不是时间选择器。

场景是在时间字段上有 inputMask。我们希望根据用户的语言环境显示并拥有 inputMask,因此它应该支持 12 小时和 24 小时格式。最初我们只支持 24 小时格式,所以掩码代码如下所示:

请注意,我们也需要支持秒。对于 12 小时格式,我实际上尝试了几种格式,但没有一个对我很有效。那么可以屏蔽吗?

0 投票
2 回答
30196 浏览

javascript - 在输入掩码货币中更改货币符号或将其删除

我正在使用Robin Herbot 的 inputmask jquery 插件,我想将默认货币符号(默认为美元货币符号)更改为 PESO 货币符号或删除货币符号。

下面是我尝试过的,是的,符号改变了,符号被删除了,但它不会让我输入任何东西。

0 投票
1 回答
315 浏览

css - 在 FireFox 或 Chrome 中为输入框显示清晰的伪元素

有些人想让 -ms-clear 伪元素消失:删除某些输入上的 IE10 的“清除字段”X 按钮?

我的需求正好相反:我也需要在 FireFox 和 Chrome 上安装它。我的客户在 Internet Explorer 中注意到了它,并认为它非常有用。我在我的应用程序中使用 jquery-inputmask 插件 BTW。 https://github.com/RobinHerbots/jquery.inputmask/issues/1172


除了答案:我刚刚仔细检查了 DataTables 的列过滤器如何处理这个问题,因为我记得它在 FF 和 Chrome 上提供了清晰的图标。我现在在 IE 中试了一下,IE 的伪元素在那里放了一个额外的 X!伪元素是较大的,FF 和 Chrome 中的较小的也是右对齐的背景图像,右边距为 5px。 在此处输入图像描述

0 投票
1 回答
1664 浏览

jquery - 当文本框为空白/空时,Jquery inputmask 提交“null”文本

我在我的项目中使用 jquery.inputmask.js

它在显示或编辑时工作正常
它还会在提交值时删除组分隔符。
例如
,如果文本框有 1,000.10 值,它会将 1000.10 提交给服务器。

但是,当我们从文本框中删除值时,它会将值提交为“null”。
我想提交“”到服务器。是否有任何选项或事件要删除。

我尝试了 onUnMask 和 oncleared 事件,它在控制台日志上给出“”或在客户端发出警报。
但将“null”提交给服务器。