JS(微信小程序)处理银行卡号

Posted whys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS(微信小程序)处理银行卡号相关的知识,希望对你有一定的参考价值。

其实这是一个小程序的项目,但是JS还是那个JS

 

在本项目中要实现两种效果:

 

每隔四位插入空格:

 

 <view class=\'item_list\'>
      <label>银行卡号:</label>
      <input type=\'number\' value=\'{{bankCard}}\' bindinput=\'BankCardNoInput\'></input>
 </view>

 

BankCardNoInput(e) {
    var card = e.detail.value;
    card = card.replace(/\\s/g, \'\').replace(/[^\\d]/g, \'\').replace(/(\\d{4})(?=\\d)/g, \'$1 \');
    this.setData({
      bankCard: card,
    })
},

 

将银行卡号前部分用 * 代替,仅显示后四位

 

this.setData({
    bankCard: this.data.bankCard.replace(/\\s/g, \'\').replace(/(\\d{4})\\d+(\\d{4})$/, "**** **** **** $2")
})

 

去除字符串所有的空格:

var card = bankCard.replace(/\\s|\\xA0/g, "");

 

感谢:

https://blog.csdn.net/weixin_41760500/article/details/80427888

https://blog.csdn.net/u013498057/article/details/50610314

 

以上是关于JS(微信小程序)处理银行卡号的主要内容,如果未能解决你的问题,请参考以下文章

如何在微信内部iframe使用支付宝

微信小程序代码片段

微信小程序代码片段分享

php-对银行卡号做掩码处理

微信小程序视图层WXML_模板

怎么样处理微信小程序加载app-service.js错误的问题