js怎么银行卡把前面的15位用星号代替

JavaScript0137

js怎么银行卡把前面的15位用星号代替,第1张

var cardNum = '12345678901234567890'

cardNum.replace(/^\d{15}/, '*')//*67890

new Array(16).join('*') + cardNum.slice(15)//***************67890

看你要哪种

说的是正则表达式, 不是HTML编码.

正则表达式中的*用\*就可以:

var regex = /\*{2}/g

alert(regex.test('**'))

可以打印出来true.

如果是所的是*号的作用的话, *号表示的是0个或者多个连续的元素, 标注在元素右面, 比如:

var regex = /\**/g

alert(regex.test(''))

alert(regex.test('*'))

alert(regex.test('**'))

都是true.

var regex = /a*b/g

alert(regex.test('ab'))true

alert(regex.test('aaaab'))true

alert(regex.test('a'))false