【发布时间】:2020-09-29 17:33:26
【问题描述】:
我有一个允许用户输入社会安全号码的表单。我希望 HTML 输入隐藏前 5 位,而只显示后 4 位。
例如,如果用户键入123-45-6789,则输入将显示***-**-6789。我正在使用Inputmask Plugin 来屏蔽输入并强制用户以设置的格式输入数字。但是,我很困惑如何将前 5 位数字显示为星号,同时让其余数字可见。
这是我目前使用的面具
<input type="text" class="masked-input" data-inputmask="'mask': '999-99-9999'" value="" />
这是我激活该输入的方法
(function () {
Inputmask().mask(document.querySelectorAll(".masked-input"));
});
如何使输入显示为星号“密码”,除了最后 4 位数字?如果无法使用这个插件,如果没有这个插件或使用其他插件,我该怎么办?
【问题讨论】:
-
如果我到目前为止只输入了 8 位数字,它应该显示“****5678”还是“*****678”?
-
@JohnWu 掩码需要 9 位数字。如果您输入 8 位数字“仍在输入”,则掩码将显示
***-**-678
标签: jquery masking maskedinput input-mask jquery-inputmask