一旦传递到下一页,有什么方法可以屏蔽输入字段的输出
进卡:123456789011
数据传递到下一页后,显示时应如下所示
Card info: ********9011
前 8 位数字已转换为星号,卡的后 4 位数字可见。
一旦传递到下一页,有什么方法可以屏蔽输入字段的输出
进卡:123456789011
数据传递到下一页后,显示时应如下所示
Card info: ********9011
前 8 位数字已转换为星号,卡的后 4 位数字可见。
如果您已经确保卡号是有效长度:
card = "123456789011";
output = "********" + card.substring(card.length-4);
就是你所需要的。输出现在将如您所愿,尽管 Starx 的回答是动态的:它也是矫枉过正。
像这样的东西
var card = "123456789011";
var str = "";
//Create the "*" for exactly 4 digits short
for(var i=1; i <= card.length-4; i++) {
str += "*";
}
//Join the asterisk and last 4 characters
ecard = str + card.substr(card.length-4);
console.log(ecard);