问题标签 [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 Masked Input 变化
我有很多使用 Jquery Masked Input 的输入字段,但我不知道如何捕获输入值的变化。
我努力了:
但是,没有成功。
任何人都可以帮助我吗?
maskedinput - 我应该将掩码值保存在数据库中吗?
我正在开发一个保存电话号码的应用程序,电话号码的掩码是 (99) 9999-9999。
我应该将整个字符串保存在数据库中吗?IE:
或者只是数据,即:
并且只在用户界面中格式化它?
我正在走向第二个,但我无法给出很好的理由说明为什么会这样。我的同事的论点是第一个(带有面具的那个)会更容易,因为没有必要在不同的 UI(报告、网页)中应用面具。
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.
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 演示
android - 如何防止android浏览器键盘在js更改的输入值上切换为默认值?
我在我的网站上使用 jQuery 的 Masked Input 插件(版本:1.3.1)。输入掩码如下:
这适用于信用卡泛型,因此只能接受数字和空格。当 android 浏览器用户点击输入时,他需要将键盘切换为数字。他就是这么做的。但输入个位数后,键盘切换回“英文字母”。
我进行了调查,发现了造成这种影响的原因。这是插件中的这一行:
该插件在每次按下按钮时完全重写输入值。
任何人都可以建议如何处理这种行为的解决方案吗?(我的意思是如何防止键盘在输入值重写时切换到默认值)
PS 并非所有手机都这样。并非所有版本的浏览器都可以。我的测试“支架”:HUAWEI P2-6011(安卓版本4.1.2)
PPS 请不要建议,因为它仅适用于数字,但我也需要空格。如果我将模式切换为 '^[0-9 ]+$' - 问题没有解决。
jquery - jquery屏蔽了asp.net中的输入
我有两个 asp.net 文本框,我需要时间格式的输入掩码和日期格式的代码。还请提供 jquery 文件的 url。谢谢
jquery - 在 Jquery 和 MVC 不起作用的字段上自动完成和屏蔽
我有一个像这样的领域:
我正在使用 Autocomplete 和 maskedinput jquery 库来格式化我的字段并自动完成来自数据库的建议。
现在,当我在我的文本框字段中输入值时,它不会在我键入时将自动完成值显示为下拉列表。但是掩码正在工作并以 999 9999 格式显示值。请建议。
谢谢
jquery - jquery.maskedinput 允许掩码中间的可选字符?
我有一个简单的文本框,它具有以下掩码:
它有时会以与掩码不完全匹配的正确日期(即单个数字月份或日期)以编程方式加载。如果它加载了这样的日期,一旦输入框获得焦点,它就会恢复为__/__/____
. 无论是否进行了更改,当输入框失去焦点时,动态加载的日期就会返回。它由以下人员设置:
因为日期与掩码不完全匹配,它似乎破坏了掩码输入。如何在掩码中间添加可选字符?
jquery - jquery.maskedinput 以编程方式设置值并应用掩码?
我正在使用DigitalBush 的 MaskedInput jquery 插件。我有一个简单的电话号码输入框:
有时,该字段以编程方式填充有非格式化数字,例如5551234567
. 如何通知掩码输入以应用它的掩码来“美化”它的新输入?