微信小程序 -wxs实现手机号码以及身份证号中间四位显示为*号 明文加密 以及vue项目的明文加密

微信小程序:

效果图:

直接在WXML里面写即可:

        var toHide = function(array) {var mphone = array.substring(0, 3) + '****' + array.substring(7);return mphone;}module.exports.toHide = toHide;var toHide = function(array) {var mphone = array.substring(0, 4) + '***********' + array.substring(15);return mphone;}module.exports.toHide = toHide;

在页面熬使用的地方直接添加该方法:

 {{idCard.toHide(item.cardNumber)}}{{phone.toHide(item.mobilePhone)}}

后期发现报错:

这时候需要对wxs进行编辑

加上if(array!=undefined){}就可以了

       var toHide = function(array) {if(array!=undefined){var mphone = array.substring(0, 3) + '****' + array.substring(7);return mphone;}}module.exports.toHide = toHide;var toHide = function(array) {if(array!=undefined){var mphone = array.substring(0, 4) + '***********' + array.substring(15);return mphone;}}module.exports.toHide = toHide;

vue项目:

使用过滤器:

  filters: {hidden: function (value) {if (!value) return ''value = value.toString()return `${value.substring(0,3)}****${value.substring(7)}`}},

HTML中直接这样写即可

{{mobile | hidden}}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部