例如,当我输入我的 ssn 号码时,我的前 5 天必须被屏蔽为 *
123456789 => *****6789
注意:在 keyup 上 它应该检查没有数字和基于它的掩码。
我是通过下面的例子来的。它屏蔽了整个九位数字。
最佳答案
我修改了您的代码以屏蔽前 5 个字符。如果有人粘贴复制的号码,这也是防弹的。
https://codepen.io/anon/pen/PLvRWw
// Replace first 5 numbers with astericks
if (displayVal.length < 6){
displayVal = displayVal.replace(/[0-9]/g, '*');
}
else{
displayVal = '*'.repeat(5) + val.slice(5);
}
关于javascript - 如何使用 * 屏蔽 keyup 上的前五位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55369683/