提示:以下案例展示仅为一种加密方法,更多加密方法敬请期待~~~
目录
扫描二维码关注公众号,回复:
15014227 查看本文章
提示:以下是本篇文章正文内容,下面案例可供参考
一、姓名加密,只留第一位
<view class="name">{
{(item.name).substr(0,1)+new Array(item.name.length).join('*')}}</view>
效果如下:
二、手机号加密
代码如下(示例):
<view class="phone">{
{(item.mobile).replace(/^(\d{3})\d{4}(\d{4})$/, '$1****$2')}}</view>
效果如下:
三、银行卡号加密
代码如下(示例):
<view class="text">
{
{acount.replace(/(?<=\d{4})\d+(?=\d{4})/," **** **** ")}}
</view>
效果如下:
6212 **** **** 8888
注意:此银行卡加密方式,在苹果机型上会出现问题:加载超时,请重新尝试。
解决办法:
onLoad() {
/**
* val 需要添加星号的值 this.account
* front 前面保留几位 4
* after 后面保留几位 4
*/
if (this.acount) {
this.acount = (this.acount).substring(0, 4) + '*'.repeat((this.acount).length - 8) + (this.acount).substring((this.acount).length - 4)
}
}