Jos*_*ano 6 javascript regex credit-card mask
我正在尝试使用JavaScript屏蔽字符串的一部分。
例如使用正则表达式掩盖信用卡号码的第二和第三部分:
4567 6365 7987 3783 ? 4567 **** **** 37833457 732837 82372 ? 3457 ****** 82372我只想保留前4个数字和后5个字符。
这是我的第一次尝试: /(?!^.*)[^a-zA-Z\s](?=.{5})/g
你可以试试这个:
var cardnumber = '4567 6365 7987 3783';
var first4 = cardnumber.substring(0, 4);
var last5 = cardnumber.substring(cardnumber.length - 5);
mask = cardnumber.substring(4, cardnumber.length - 5).replace(/\d/g,"*");
console.log(first4 + mask + last5);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5924 次 |
| 最近记录: |