[英]How can I display last 3 character in text box field with asterisk (password field)?
I'm currently working for a project in aspx C#, I want to user to type some text (eg phone number) in text box, while typing in the text field should shows asterisk sign (*) and last 3 digit of the phone number, example : *********810 Any one can help me?我目前正在使用 aspx C# 为一个项目工作,我希望用户在文本框中键入一些文本(例如电话号码),而在文本字段中键入时应显示星号 (*) 和电话号码的最后 3 位数字,例如:*********810 谁能帮帮我? Thanks.谢谢。
You can do this requirement by javascript
using regex
to replace last 3 digits at event onkeyup
of input tag and need a hidden field to keep original value.您可以通过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()" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.