提示:以下案例展示仅为一种加密方法,更多加密方法敬请期待~~~

目录

一、姓名加密,只留第一位

效果如下:

二、手机号加密

效果如下:

三、银行卡号加密

效果如下:


提示:以下是本篇文章正文内容,下面案例可供参考

一、姓名加密,只留第一位

<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)
	}

}