问题标签 [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 投票
0 回答
142 浏览

javascript - jQuery 掩码字段中的随机人口

我正在使用 jQuery.maskedInput-1.2.2.js。DOB 字段掩码如下:

我们遇到了一个问题。比如说,用户只输入了最后四位数字 2000 并跳开。该值现在转换为 20/00。当他来并单击输入字段时,会弹出随机值,例如 20/00/_000。如何解决这个问题?

非常感谢,

0 投票
1 回答
6618 浏览

jquery - 带有负整数的 jQuery 掩码输入

如何使用 jQuery Masked Input 插件在我的掩码中允许负数?

0 投票
1 回答
1208 浏览

javascript - 在 JSF 中提交表单后,MaskInput 不起作用

我有这个 maskinput 定义:

以这种形式:

效果很好,但是如果用户在表单中填写错误并提交,则此输入字段中的掩码将不再起作用。

这是为什么 ?任何人都知道为什么?这对我来说似乎有点奇怪,因为 HTML 在提交表单后不会改变任何东西。

0 投票
5 回答
12118 浏览

jquery - JQuery Masked Input Plugin 不接受粘贴

首先,我正在使用:

  • jQuery 1.8.3
  • Masked Input Plugin 1.3.1(插件可以在这里找到)

我的目标:

  • 屏蔽输入字段以仅接受 11 位数字。但是,我希望它以某种方式接受复制和粘贴,如果我从外部源(例如文本文件)复制仅包含 11 个数字的文本,该插件让我粘贴到蒙面的输入字段中。

问题:

  • 当我尝试粘贴例如:03073870970(11 个数字)时,掩码只接受030738709(9 个数字)。

我应该怎么做才能解决这个问题?欢迎任何提示。

0 投票
1 回答
625 浏览

ruby-on-rails - 带有 jquery 掩码的 Rails 茧宝石问题:每次都创建新条目

我正在使用 Cocoon 1.1.1 为Person模型嵌套电话字段。我想有一个电话号码的输入掩码,所以我包含jquery.maskedinput-1.3.min.js在 javascript 文件夹下。

似乎当我应用掩码时,提交给 Rails 的参数缺少id手机属性:

这每次都会创建新条目。在这一点上,我没有添加新的电话号码,只是点击更新。

这是我的咖啡脚本:

(注意:我需要使用插入回调将掩码应用于新插入的电话字段,但我还没有:))

0 投票
5 回答
6822 浏览

javascript - 巴西电话号码的 JavaScript 掩码

目前我正在将 jquery.maskedinput 用于各种掩码格式,但它不适用于电话号码。

在巴西,我们曾经使用 (99)9999-9999 格式的所有数字。但最近,在少数城市,手机使用(99)99999-9999,而他们的普通手机和全国其他地区仍然使用(99)9999-9999。

jquery.maskedinput 似乎不支持同一输入上的 2 种格式,其中字符串中间的字符可能存在也可能不存在。正如我在其文档中看到的那样,我可以拥有 (99)9999-9999 和 (99)9999-99999,但这会使用户感到困惑。

是否有任何其他掩码插件/框架允许我同时验证 (99)9999-9999 和 (99)99999-9999?

编辑:我使用 harry 和 Dmitrii 解决方案创建了一个完整的测试:http: //jsfiddle.net/NSd6g/ $('#full').inputmask('(99)9999[9]-9999');

我会再等一会儿,看看我是否能找到更好的解决方案。完美的不需要红色消息,第二组默认为 4 位。并且,如果第三组将获得第五个数字,那么只有第二组将获得其第五个空格,将第三组的第一个数字移动到第二组的第五个数字。大声笑有点难以理解,对不起!

0 投票
1 回答
3535 浏览

jquery - 带有屏蔽输入的jquery验证插件,错误地验证电话号码

我一直在试图弄清楚为什么电话号码的验证会触发电话号码字段。我同时使用Validator 插件和掩码输入插件来为一组字段设置一些验证。我不怀疑这个特定问题与屏蔽输入插件的使用有关,但无论如何我都会提到它。

如果填写了任何字段(扩展字段除外),则所有字段(扩展字段除外)都是必需的。该代码正在做它应该做的事情,但验证正在触发我不想要的额外验证。电话号码正在检查长度,即使我没有在需要的地方编码任何东西。

我创建了一个JSFiddle来演示我遇到的问题。如果您浏览字段,当您到达并传递电话号码字段时,会出现“您必须输入不超过 10 个字符”的消息。

我不知道从这里去哪里。我创建的 JsFiddle 也有我创建的 maskedPhone 验证器,虽然我不认为这是一个问题,但我已经测试了我在 www.regexpal.com 网站上使用的电话号码。

0 投票
2 回答
649 浏览

apache-flex - 如何在 Flex 中屏蔽 Datefield?

有谁知道如何在 flex 中屏蔽 DateField 中的输入?

我们的 DateField 使用 DD/MM/YYYY 格式。

我们的用户希望:

  • 能够输入日期而无需输入斜线
  • 仍然可以在日期选择器中使用日期选择(日期字段的下拉菜单)

我用谷歌搜索并找到了使用 3 个文本框的方法。我希望有一个 DateField 控件。这样,用户也可以使用日期选择器(下拉菜单)。

0 投票
0 回答
1013 浏览

jquery - jQuery Maskedinput 插件焦点不正确

我正在使用来自 Digitalbush.com 的 jQuery 1.9.0、jQuery-ui-1.10.0 和 Maskedinput 1.3.1 插件。

我的电话号码掩码如下:

我的日期掩码如下:

这似乎按预期工作,除了当输入字段通过 Tab 键或直接单击它获得焦点时,初始光标位置是右侧一个字符,第一个字符留一个空白数字。当用户离开场地(失去焦点)时,位置会被校正。这让用户有些不安。

这发生在 IE8 和 Firefox 19.0 中。

知道这是否常见和/或为什么会发生这种情况?

更新:更多信息,这似乎发生在使用 IIS 服务的 VB.NET 页面使用 Apache 服务的 PHP 页面中。坦率地说,我没想到会有所不同,但我不得不尝试,我觉得有必要在此处添加结果。

0 投票
2 回答
22375 浏览

javascript - jquery屏蔽输入只有第一个数字可选其余强制

我使用 jquery 屏蔽输入插件,并且需要具有以下格式的电话字段:

我的代码如下所示:

现在我似乎无法让它工作以使第一个数字是可选的,但其余的都是强制性的。所以以下数字是有效的:

以下数字无效

使用"?9 (999) - 999- 9999"将不起作用,因为它使整个事情变得可选

如果这不能以蒙面方式完成,有人可以用正则表达式帮助我实现这一目标吗?