js正则表达式判断银行卡号的方法
墨初 Web前端 578阅读
在js中想要判断一个银行卡号是否正常可以使用正则表达式来判断,下面是具体的判断方法不仅可以判断银行卡号是否正确,还可以对银行卡号进行脱敏,可以借鉴一下。
js正则表达式判断银行卡号
例:
// 银行卡号正则表达式 let reg = /^([1-9]{1})(\d{15}|\d{16}|\d{18})$/; // 自定义一个银行卡号,如有雷同纯属巧合 let bankAccount = 6212268202014638666; console.log(reg.test(bankAccount)) ; // true
js银行卡号脱敏的方法
js利用正则表达式可以使银行卡号进行隐藏。
例:
// 正则表达式 73so.com let reg = /^(.{4})(?:\d+)(.{4})$/; // 银行卡号 let bankAccount = '6212268202014638666'; let str = bankAccount.replace(reg, "$1 **** **** $2"); console.log(str) ; // 6212 **** **** 8666
以上就是js脚本中利用正则表达式判断银行卡是否正确以及银行卡号脱敏的方法,各位可以参考一下。