博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS隐藏号码中间4位
阅读量:6440 次
发布时间:2019-06-23

本文共 729 字,大约阅读时间需要 2 分钟。

function resetPhone(phone) {    var str = String(phone)    var len = str.length;    var prev,next;    if (len >= 7) {        prev = str.slice(-len,-7)        next = str.slice(-3)        str = prev+"****"+next    } else if (len < 7 && len >= 6) {        prev = str.slice(-len,-4)        next = str.slice(-2)        str = prev + "**" + next    }    console.log(str)    return str}

 

上面可以正常使用,正则更加方便,但是如果中间连续重复数字有点小问题(如下面的正则方式)。

function resetPhone(phone) {    var str = String(phone)    var len = str.length;    if (len >= 7) {        var reg = str.slice(-7, -3)        return str.replace(reg, "****")    } else if (len < 7 && len >= 6) {        //1234567        var reg = str.slice(-4, -2)        return str.replace(reg, "**")    }}

 

转载地址:http://hrdwo.baihongyu.com/

你可能感兴趣的文章
bzoj1305
查看>>
SpringAOP面向切面编程
查看>>
[USACO12JAN]Video Game Combos
查看>>
Multiset的使用 TOJ 2196.Nuanran's Idol II 与 UVA11136 Hoax or what
查看>>
Linux安装相关
查看>>
WIN7 下 在cmd 命令中 进入某个目录 的方法
查看>>
查看被锁的表和解锁
查看>>
canvas自适应圆形时钟绘制
查看>>
币值转换编程总结
查看>>
javascript中关于value的一个小知识点(value既是属性也是变量)
查看>>
cookie创建,使用 . session与Cookie区别
查看>>
截取字符串 substring substr slice
查看>>
day1
查看>>
BFS 2015百度之星初赛2 HDOJ 5254 棋盘占领
查看>>
LeetCode 3
查看>>
活灵活现用 Git --基础篇
查看>>
c++ 函数声明
查看>>
linux下,免密码登录
查看>>
街道管理
查看>>
hdu 3501 Calculation 2 (欧拉函数)
查看>>