掩码输入字段的输出

时间:2012-09-21 11:07:03

标签: javascript

有没有办法在传递到下一页时屏蔽输入字段的输出

  

输入卡片:123456789011

数据传递到下一页后

显示时应该看起来像这样

Card info: ********9011

前8位数字转换为星号和 卡的最后4位数字可见。

2 个答案:

答案 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);

Demo