使用JS实现银行卡卡号和手机号的中间数字以星号表示

在WAP开发过程中,肯定遇到过银行卡卡号和手机号的中间数字是星号的情况。下面来介绍一下如何使用原生JS实现这个功能。

废话不多说直接贴出银行卡卡号的代码:

1
2
3
var str = "2222333344445555";
var reg = /^(\d{4})\d+(\d{4})$/;
str = str.replace(reg, "$1 **** **** $2");

结果如下:

2222 ** ** 5555

下面是手机号的代码(其实只要照着银行卡的代码略作修改就可以了):

1
2
3
var str = "13812344321";
var reg = /^(\d{3})\d+(\d{4})$/;
str = str.replace(reg, "$1 **** $2");

结果如下:

138 **** 4321

0%