JS加密小结---银行卡号,手机号,姓名加密显示星号

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

目录

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

效果如下:

二、手机号加密

效果如下:

三、银行卡号加密

效果如下:


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

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

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

}

猜你喜欢

转载自blog.csdn.net/z_2183441353/article/details/127224139
今日推荐