有没有办法在传递到下一页时屏蔽输入字段的输出
数据传递到下一页后输入卡片:123456789011
显示时应该看起来像这样
Card info: ********9011
前8位数字转换为星号和 卡的最后4位数字可见。
答案 0 :(得分:1)
如果您已确保卡号是有效长度:
card = "123456789011";
output = "********" + card.substring(card.length-4);
就是你所需要的。输出现在可以按照您的意愿,尽管Starx的答案是动态的:它也是过度的。
答案 1 :(得分:0)
像这样的东西
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);