我目前正在使用aspx C#开发一个项目,我想让用户在文本框中键入一些文本(例如电话号码),而在文本字段中键入应该显示星号(*)和最后三位电话号码,例如:********* 810 有人可以帮助我吗?谢谢。
答案 0 :(得分:1)
您可以通过javascript
使用regex
来替换输入标签事件onkeyup
的后3位数字,并且需要一个隐藏字段来保留原始值。
function mask(){
//console.log($("#phone").val());
$("#phone").val($("#phone").val().replace(/\d(?=\d{3})/g, "*"));
}
function mask(){
//console.log($("#phone").val());
$("#phone").val($("#phone").val().replace(/\d(?=\d{3})/g, "*"));
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="phone" onkeyup="mask()" />