问题标签 [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.
javascript - jQuery 掩码字段中的随机人口
我正在使用 jQuery.maskedInput-1.2.2.js。DOB 字段掩码如下:
我们遇到了一个问题。比如说,用户只输入了最后四位数字 2000 并跳开。该值现在转换为 20/00。当他来并单击输入字段时,会弹出随机值,例如 20/00/_000。如何解决这个问题?
非常感谢,
jquery - 带有负整数的 jQuery 掩码输入
如何使用 jQuery Masked Input 插件在我的掩码中允许负数?
javascript - 在 JSF 中提交表单后,MaskInput 不起作用
我有这个 maskinput 定义:
以这种形式:
效果很好,但是如果用户在表单中填写错误并提交,则此输入字段中的掩码将不再起作用。
这是为什么 ?任何人都知道为什么?这对我来说似乎有点奇怪,因为 HTML 在提交表单后不会改变任何东西。
jquery - JQuery Masked Input Plugin 不接受粘贴
首先,我正在使用:
- jQuery 1.8.3
- Masked Input Plugin 1.3.1(插件可以在这里找到)
我的目标:
- 屏蔽输入字段以仅接受 11 位数字。但是,我希望它以某种方式接受复制和粘贴,如果我从外部源(例如文本文件)复制仅包含 11 个数字的文本,该插件让我粘贴到蒙面的输入字段中。
问题:
- 当我尝试粘贴例如:03073870970(11 个数字)时,掩码只接受030738709(9 个数字)。
我应该怎么做才能解决这个问题?欢迎任何提示。
ruby-on-rails - 带有 jquery 掩码的 Rails 茧宝石问题:每次都创建新条目
我正在使用 Cocoon 1.1.1 为Person
模型嵌套电话字段。我想有一个电话号码的输入掩码,所以我包含jquery.maskedinput-1.3.min.js
在 javascript 文件夹下。
似乎当我应用掩码时,提交给 Rails 的参数缺少id
手机属性:
这每次都会创建新条目。在这一点上,我没有添加新的电话号码,只是点击更新。
这是我的咖啡脚本:
(注意:我需要使用插入回调将掩码应用于新插入的电话字段,但我还没有:))
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 位。并且,如果第三组将获得第五个数字,那么只有第二组将获得其第五个空格,将第三组的第一个数字移动到第二组的第五个数字。大声笑有点难以理解,对不起!
jquery - 带有屏蔽输入的jquery验证插件,错误地验证电话号码
我一直在试图弄清楚为什么电话号码的验证会触发电话号码字段。我同时使用Validator 插件和掩码输入插件来为一组字段设置一些验证。我不怀疑这个特定问题与屏蔽输入插件的使用有关,但无论如何我都会提到它。
如果填写了任何字段(扩展字段除外),则所有字段(扩展字段除外)都是必需的。该代码正在做它应该做的事情,但验证正在触发我不想要的额外验证。电话号码正在检查长度,即使我没有在需要的地方编码任何东西。
我创建了一个JSFiddle来演示我遇到的问题。如果您浏览字段,当您到达并传递电话号码字段时,会出现“您必须输入不超过 10 个字符”的消息。
我不知道从这里去哪里。我创建的 JsFiddle 也有我创建的 maskedPhone 验证器,虽然我不认为这是一个问题,但我已经测试了我在 www.regexpal.com 网站上使用的电话号码。
apache-flex - 如何在 Flex 中屏蔽 Datefield?
有谁知道如何在 flex 中屏蔽 DateField 中的输入?
我们的 DateField 使用 DD/MM/YYYY 格式。
我们的用户希望:
- 能够输入日期而无需输入斜线
- 仍然可以在日期选择器中使用日期选择(日期字段的下拉菜单)
我用谷歌搜索并找到了使用 3 个文本框的方法。我希望有一个 DateField 控件。这样,用户也可以使用日期选择器(下拉菜单)。
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 页面中。坦率地说,我没想到会有所不同,但我不得不尝试,我觉得有必要在此处添加结果。
javascript - jquery屏蔽输入只有第一个数字可选其余强制
我使用 jquery 屏蔽输入插件,并且需要具有以下格式的电话字段:
我的代码如下所示:
现在我似乎无法让它工作以使第一个数字是可选的,但其余的都是强制性的。所以以下数字是有效的:
以下数字无效
使用"?9 (999) - 999- 9999"将不起作用,因为它使整个事情变得可选
如果这不能以蒙面方式完成,有人可以用正则表达式帮助我实现这一目标吗?