问题标签 [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 回答
426 浏览

jquery - 输入掩码正则表达式编辑不起作用

我尝试为inputmask插件使用自定义正则表达式,它在我第一次在输入字段中输入内容时效果很好,但是当我想编辑输入字段时,插件的行为变得有点不可预测。例如 12:20pm 是以下正则表达式的有效输入,但如果我尝试通过将光标移动到 : position 并删除 :20 来编辑输入,然后如果我尝试输入任何有效字符(例如将 12:20pm 更改为 12: 30pm),插件不允许我输入这些字符。

这就是我初始化插件的方式

0 投票
1 回答
7971 浏览

jquery - 上午 00:00 - 下午 00:00 的输入掩码

我正在使用jquery.inputmask插件。

我需要一个 12 小时格式的时间范围的掩码。

示例:上午 9:30 - 晚上 10:00

我知道我们可以这样做:

我希望得到这样的东西:

我能得到的最接近的是:

...但这并不理想/完美,因为这会过去:33:​​44 mm - 55:66 nn

0 投票
2 回答
137 浏览

jquery - Gwt junit 测试未初始化 $wnd.jQuery

inputmask 以下列方式与 gwt 结合使用:

当小部件初始化并且一切都在浏览器中运行时,将调用此方法。jQuery 变量没有被初始化,这会产生相同的异常:

还:

这是:

0 投票
2 回答
3136 浏览

javascript - inputmask 在最后一位上动态掩码变化

我想使用Jquery.Inputmask来屏蔽电话号码输入,我按如下方式进行操作:

在我的 JS 中我初始化它:

它工作得很好,但是动态输入是在第六位数字之后触发的,我必须手动将插入符号放在连字符之后。有没有办法只在输入最后一个数字后触发掩码中的动态?

我不确定我是否说清楚了。简而言之,我想要一个来自:

(99)9999-9999

至:

(99)99999-9999

输入第六位数字后无需拖动插入符号。

0 投票
1 回答
450 浏览

jquery - Jquery屏蔽输入在淘汰赛foreach中不起作用

我准备了一个设置页面,指定每天的工作开始时间和结束时间。
我用 Knockout foreach 设置了一天的名称、开始时间、结束时间。我用 Jquery maskedinput 屏蔽了所有 StartTime 字段和 EndTime 字段。
但是 foreach 中的字段没有被屏蔽。这些字段允许输入字母。
我尝试从 foreach 中屏蔽一个字段,它可以正常工作并且不允许输入字母。

任何人都可以帮忙吗?

0 投票
2 回答
3499 浏览

javascript - jquery.inputmask - 在“oncomplete”回调中设置值会导致不正确的操作

如果在“oncomplete”回调中使用其他屏蔽输入进行 setVal 操作,您可以在 Chrome 和 Safary 中看到不正确的反应,在 FF 中运行良好

演示:http: //jsfiddle.net/serGlazkov/nxLzq82o/

0 投票
8 回答
21786 浏览

javascript - 如何从 jQuery 输入掩码插件文本框中删除下划线

我想从使用 jQuery inputmask 插件实现的屏蔽输入中删除下划线 - http://github.com/RobinHerbots/jquery.inputmask 在此处输入图像描述

0 投票
2 回答
1969 浏览

javascript - 如何使用 requirejs 连接 jquery.inputmask

如何使用 requirejs正确连接https://github.com/RobinHerbots/jquery.inputmask ?官方网站文档上的方法不正确。

我试着让它像这样

需要-config.js

脚本.js

但它不起作用

0 投票
2 回答
66 浏览

javascript - 协助正则表达式 Javascript

我正在尝试实现这个正则表达式检查。(1 个整数,3 位数字)

有效的:

  • 0.236
  • 0.21
  • 1.231
  • 1.01

无效的:

  • 12.23
  • 12321
  • 0.21323

我希望只有 1 位数字后跟只有 0-3 位小数的小数。

任何帮助都会很棒。我试过这个: ^(([0-9]{1})?(?=\.)[0-9]{0,3})|([0-9]{1})$ 但没有锁。

编辑:我应该补充说我正在使用一个名为 inputmask 的 JQuery 插件。我希望输入掩码只接受我的要求。

0 投票
1 回答
681 浏览

javascript - jquery inputmask不接受验证器函数上的量词

我正在尝试制作一个 customAlias 以与 jQuery Inputmask 一起使用,但我面临以下问题:

我的输入:

<input id="input-field-nome" data-inputmask="'alias':'customAlias'" type="text" data-rule-required="true" class="form-control required" placeholder="Nome e sobrenome">

在我的 JS 上:

我知道该选项validator: "[a-zA-Z]+"应该作为:'任何字母字符一次或多次,但量词+不起作用。我只能在输入中插入一个字母。

我尝试了以下正则表达式,但没有一个有效:

"validator": "[a-zA-Z\+]",- 我在 RobinHerbots 的示例中看到了类似的内容。

"validator": "[a-zA-Z]\+",- 我认为逃避+会解决问题。(失败)。