问题标签 [jquery-mask]

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 回答
15 浏览

javascript - JQuery 掩码插件中有没有办法限制输入 1 - 9223372036854775807 的值?

我正在处理用户界面。我必须验证一个字段以限制用户仅输入 1 到 9223372036854775807 之间的数字。

目前我的代码如下。我添加了 19 个 Z,因为只允许 19 个数字。

有人请帮我吗?

0 投票
1 回答
126 浏览

javascript - 如何使用 jQuery 掩码和 Passwordify.js 插件屏蔽输入字段?

我有一个输入字段,用户可以在其中输入 OTP。我需要确保用户只能输入数字,并且最多可以包含 6 位数字。我想用星号掩盖 OTP。我知道使用类型作为密码会屏蔽,但在我的场景中,我想在几毫秒后屏蔽,而不是立即屏蔽。用户可以在移动浏览器中看到输入的数字几毫秒,但桌面浏览器并非如此

<input type="密码" />

我找到了一个使用 jQuery 掩码库的插件 Passwordify.js,它真的很容易使用,它掩码

<输入类型="文本" />

https://www.jqueryscript.net/form/mask-password-asterisk-passwordify.html

现在的问题是值本身变成了 ****** 但我需要将实际值例如 878787 作为 otp 发送到后端。

除此之外,我还有一个默认禁用的提交按钮,只有在 otp 输入字段中有 6 位数字时才应启用。

这是我的代码

我想知道是否有人使用这些库来做类似的事情,请建议我如何正确使用它。即使不使用这些库,我也愿意寻找其他解决掩蔽问题的方法。

我想提一下,使用这些库已经解决了移动和桌面浏览器中数字输入场景的屏蔽和验证,现在唯一的问题是保留用户输入的实际值而不是******

我也尝试过 keydown、keypress 和 keyup,但 e.key 总是 Unidentified 并且 e.keyCode 在 android chrome 中总是 229。

提前致谢

0 投票
1 回答
55 浏览

jquery - Jquery Mask Plugin 删除十进制零

我在我的 MVC .Net 项目中使用jQuery Mask 插件。在引导模式中,显示了一个包含货币类型字段的表单。

该模式用于插入或编辑记录。

当我打开要插入的模态时,蒙版效果很好。

当我打开模态进行编辑时,货币字段中的数据应该加载到该字段中,但掩码未应用于该字段。为了解决这个问题,我在打开模态时做了以下操作。

而且效果很好。

12,345.00我遇到的问题是,如果在字段中注册例如金额。当我打开模态进行编辑时,十进制的零被删除,在字段中显示 amount 123.45

但是,如果我注册1,234.56,当我打开模式进行编辑时,相同的值1,234.56会正确显示在字段中。

我该怎么做才能使小数为零时,掩码继续保留它们?

0 投票
1 回答
65 浏览

javascript - 如何进行文本输入以开始数字 9?

我需要一个以数字 9 开头的文本框,我该怎么做?文本框只接受数字,但我需要它以数字 9 开头。我已经尝试过这样但它不起作用。