身份证隐藏显示-uniapp

将身份证或其他数字以*进行显示 也支持手机号 任意长短的数字均可

效果如下===>

在这里插入图片描述

wxs方式

<text>{{filter.sub(item.cardNum,4,4)}}</text>
<script module='filter' lang="wxs">
	function sub(str, frontLen, endLen) {
		//str:要进行隐藏的变量  frontLen: 前面需要保留几位    endLen: 后面需要保留几位
		var len = str.length - frontLen - endLen;
		var xing = '';
		for (var i = 0; i < len; i++) {
			xing += '*';
		}
		return str.substring(0, frontLen) + xing + str.substring(str.length - endLen);
	}
	module.exports = {
		sub: sub
	}
</script>

正则方式将身份证进行隐藏显示

var card='123845785238542307';
var strcard=card.replace(/^(.{4})(?:\d+)(.{4})$/,"$1******$2");

<text>{{item.cardNum.replace(/^(.{4})(?:\d+)(.{4})$/,"$1******$2")}}</text>
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页