问题标签 [maskedinput]

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 投票
1 回答
2617 浏览

javascript - 捕获输入的 jQuery Masked Input 变化

我有很多使用 Jquery Masked Input 的输入字段,但我不知道如何捕获输入值的变化。

我努力了:

但是,没有成功。

任何人都可以帮助我吗?

0 投票
1 回答
1001 浏览

maskedinput - 我应该将掩码值保存在数据库中吗?

我正在开发一个保存电话号码的应用程序,电话号码的掩码是 (99) 9999-9999。

我应该将整个字符串保存在数据库中吗?IE:

或者只是数据,即:

并且只在用户界面中格式化它?

我正在走向第二个,但我无法给出很好的理由说明为什么会这样。我的同事的论点是第一个(带有面具的那个)会更容易,因为没有必要在不同的 UI(报告、网页)中应用面具。

0 投票
1 回答
1238 浏览

jquery - Using jQuery mask and backbone

Using backbone and requirejs. I want to use an input mask. I put another jQuery construct in the view and it works just fine, but the mask doesn't show up in the phone fields. What am I doing wrong? Thanks.

0 投票
2 回答
1027 浏览

jquery - 任何人都可以修复这个 12/24 小时时间正则表达式吗?

我一直在互联网上寻找一种仅进行 12/24 小时时间格式(_ _ : _ _ 没有 AM/PM)验证的方法。要求是它必须主动防止会使时间无效的按键。它还必须接受冒号前不超过 23 的 1 或 2 位数字,并且在不超过 59 的冒号之后需要 2 位数字。

我同时使用了 jquery inputmask 和 maskedinput 都无济于事。无论我尝试什么,它们的行为都不完全正确。

我终于找到了这篇文章http://blog.pierrejeanparra.com/2011/10/time-input-mask-regexp-powered/包含一些很好的逻辑,并产生了一个几乎完美的正则表达式,可以与正则表达式掩码绑定到获得所需的行为。不幸的是,这个表达式中只剩下一个小错误,我一直在绞尽脑汁,无法弄清楚。表达式如下

剩下的问题是它允许 1:6,因为 [0-5] 是可选的。如果我尝试删除?在 [0-5] 之后, : 不再起作用。帮助将不胜感激。我知道这是一个常见问题,似乎没有任何完美的解决方案。

这是一个 plnkr 演示

http://plnkr.co/edit/OE6PGTuCvQa380S7b8Zg?p=preview

0 投票
0 回答
285 浏览

android - 如何防止android浏览器键盘在js更改的输入值上切换为默认值?

我在我的网站上使用 jQuery 的 Masked Input 插件(版本:1.3.1)。输入掩码如下:

这适用于信用卡泛型,因此只能接受数字和空格。当 android 浏览器用户点击输入时,他需要将键盘切换为数字。他就是这么做的。但输入个位数后,键盘切换回“英文字母”。

我进行了调查,发现了造成这种影响的原因。这是插件中的这一行:

该插件在每次按下按钮时完全重写输入值。

任何人都可以建议如何处理这种行为的解决方案吗?(我的意思是如何防止键盘在输入值重写时切换到默认值)

PS 并非所有手机都这样。并非所有版本的浏览器都可以。我的测试“支架”:HUAWEI P2-6011(安卓版本4.1.2)

PPS 请不要建议,因为它仅适用于数字,但我也需要空格。如果我将模式切换为 '^[0-9 ]+$' - 问题没有解决。

0 投票
1 回答
3726 浏览

jquery - jquery屏蔽了asp.net中的输入

我有两个 asp.net 文本框,我需要时间格式的输入掩码和日期格式的代码。还请提供 jquery 文件的 url。谢谢

0 投票
1 回答
1483 浏览

jquery - 在 Jquery 和 MVC 不起作用的字段上自动完成和屏蔽

我有一个像这样的领域:

我正在使用 Autocomplete 和 maskedinput jquery 库来格式化我的字段并自动完成来自数据库的建议。

现在,当我在我的文本框字段中输入值时,它不会在我键入时将自动完成值显示为下拉列表。但是掩码正在工作并以 999 9999 格式显示值。请建议。

谢谢

0 投票
3 回答
12381 浏览

jquery - 屏蔽输入在安卓手机中不起作用

嗨,我已经使用屏蔽输入插件单击我的网站来格式化用户输入的电话号码我使用该格式作为(123) 456-7890它在 PC 上的工作正常但是当我使用 android 设备浏览网站并输入电话号码作为1234567890它的订单正在(213) 456-7890自动更改为或任何随机订单。

您可以在他们的演示站点中看到这个问题,这里是 使用选项卡旁边的转到演示选项卡中的链接。

任何人都可以建议我一个相同的解决方案。

0 投票
1 回答
9991 浏览

jquery - jquery.maskedinput 允许掩码中间的可选字符?

我有一个简单的文本框,它具有以下掩码:

它有时会以与掩码不完全匹配的正确日期(即单个数字月份或日期)以编程方式加载。如果它加载了这样的日期,一旦输入框获得焦点,它就会恢复为__/__/____. 无论是否进行了更改,当输入框失去焦点时,动态加载的日期就会返回。它由以下人员设置:

因为日期与掩码不完全匹配,它似乎破坏了掩码输入。如何在掩码中间添加可选字符?

0 投票
4 回答
13182 浏览

jquery - jquery.maskedinput 以编程方式设置值并应用掩码?

我正在使用DigitalBush 的 MaskedInput jquery 插件。我有一个简单的电话号码输入框:

有时,该字段以编程方式填充有非格式化数字,例如5551234567. 如何通知掩码输入以应用它的掩码来“美化”它的新输入?