问题标签 [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.
javascript - 输入掩码防止清除
我有这个代码:
在加载页面后<input type='text' id='input' value="123" />
我有默认值。value=123
当我尝试清除所有文本框时,我无法清除这部分"123"
,因为它是一个静态蒙版,但是在我失去焦点后,文本框被清除,我很难过。我尝试使用
但它没有用。有人可以让我开心并将这个值永远保存在文本框中吗?
c# - 输入掩码不适用于十进制
我正在使用一个名为 inpunt mask 的 jquery 库,当我在输入中加载数据时遇到问题,例如:
在第一张图片中,我放置了数据,我保存了数据,当我想再次显示数据时,在第二张图片中,输入显示如下信息:
如果我在 html 页面中进行检查,则第一个输入中的值显示为 2.2 ( value="2.2"
),但在框中显示为 22。
我想保存数据 2.2 并在需要时显示相同的数据(2.2 不是 22.0)。
代码
为输入赋值:
当我调试的值为(double)_vista.appointment.Temperature
2.5 时,我也尝试使用硬代码,_vista.Temperature = 2.5;
并且是相同的,不工作。
控制文本框:
当浏览器呈现输入时
的JavaScript:
(输入的值为 2.5,但在框中显示为 25)
javascript - 将正则表达式转换为 Javascript 输入掩码
最终我想要一个只允许输入整数的掩码,或者如果输入小数/句点:允许小数点后 0-2 位。
有效输入
输入无效
- string 允许任意数量的数字字符,但只允许 1 个小数/句点
- 如果存在句点/小数:仅允许小数点后 2 位字符
这个正则表达式就是这样做的:
现在我需要将此作为掩码应用于输入。我正在使用Robin Herbots 的 Inputmask。我真的很难完成这项工作。
我知道有 alias currency
,但这并不完全符合预期。我想要的是输入默认为焦点/非焦点空白,除非有输入。 currency
默认为0.00
. 我还希望允许用户从该字段中删除所有内容,因此它将为空白。 currency
不允许您将输入留空。相反,它只会让你离开现场0.00
。
特定的面具应该放在“999”的位置。我不知道如何使用内置掩码,这就是我尝试将正则表达式插入掩码的原因。到目前为止,我对这两种策略都没有成功。
另一种尝试是使用currency
别名,然后将其覆盖为我想要它做的事情。我也没有成功。这是currency
掩码的定义:
javascript - jQuery Inputmask - 输入元素中带有掩码的十进制负数或正数
我正在尝试向输入元素添加一个输入掩码,它允许用户输入 -90 到 90 之间的小数,小数分隔符后有 0 到 4 个数字(旁注:我正在使用 jQuery validate 进行最小值和最大值验证)。
我能够使用以下代码使其适用于正值:
我尝试使用以下代码扩展它以允许负值:
哪个不起作用;该值始终以“-”开头,无法用“+”替换或删除它。
我最后一次尝试是这样的:
这几乎可以工作,但我有以下问题:
- 输入元素不包含可见掩码(类似于 __.____)
- 用户必须输入“-”或“+”号作为第一个字符,不能在输入的开头添加减号。
我的目标是有一个带有可见掩码的输入元素,最好采用以下格式__.____,它允许用户输入负值或正值。用户应该能够在输入的开头添加一个减号(在他输入数字之后(和之前))。
编辑:添加小提琴 JSFiddle
jquery-inputmask - jQuery inputmask 对字符数没有限制
我正在使用 jQuery inputmask 插件来屏蔽文本字段(https://github.com/RobinHerbots/Inputmask)。我无法弄清楚屏蔽无限数量的字母数字字符的语法。这似乎应该很简单我似乎无法在文档或另一个stackoverflow问题中找到答案。到目前为止,这有效:
{100} 目前是一个很大的数字,但我希望它成为未来任何长文本输入的通用类规则。我试过 {*} 和 {+} 但它们似乎不起作用。谢谢。
javascript - 具有自动完成功能的 InputMask
我想用掩码和自动完成输入日期时间。
我创建了存在问题的小型演示。
看起来自动完成认为掩码是一个文本......只有当我完成输入时,我才能从自动完成中看到一些值(如果它存在于自动完成列表中)。
有什么解决办法吗?
更新:
也许是解决方案的一些起点:如果我将添加属性'autoUnmask' : true
AutoComplete 将仅适用于“小时” - 第一个符号直到我的“:”在掩码中。
php - 特定语言的数据输入掩码是否允许?像波斯后者?
请帮我为波斯语后者设置输入掩码。
它允许使用英语的车辆牌照号码,但我需要在其波斯语时设置允许。
javascript - JQUERY 输入掩码可以为日期时间添加字符串吗?
屏蔽时间的代码 (HH:mm:ss)
如何屏蔽也接受 NONE 之类的字符串的日期时间?可以输入文本,但只有 None 值是有效的NONE 或 01:00:00
我正在使用 jquery inputmask 库(https://github.com/RobinHerbots/jquery.inputmask)。