JS隐藏号码中间4位代码实例


Posted in Javascript onApril 09, 2019

本文实例为大家分享了JS隐藏号码中间4位的具体代码,供大家参考,具体内容如下

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, "**")
  }
}

以上所述是小编给大家介绍的JS隐藏号码中间4位详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js获取单选按钮的数据
Nov 27 Javascript
JavaScript Undefined,Null类型和NaN值区别
Oct 22 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
Sep 14 Javascript
javascript中方便增删改cookie的一个类
Oct 11 Javascript
JS 去除Array中的null值示例代码
Nov 20 Javascript
PHP+mysql+Highcharts生成饼状图
May 04 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
Jan 08 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
js精确的加减乘除实例
Nov 14 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
Dec 07 Javascript
vue 解决form表单提交但不跳转页面的问题
Oct 30 Javascript
Vue微信公众号网页分享的示例代码
May 28 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
Apr 09 #Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
Apr 09 #Javascript
关于vue状态过渡transition不起作用的原因解决
Apr 09 #Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
Apr 09 #Javascript
Angular脚手架开发的实现步骤
Apr 09 #Javascript
详解vue 自定义marquee无缝滚动组件
Apr 09 #Javascript
javascript实现手动点赞效果
Apr 09 #Javascript
You might like
如何开始收听短波广播
2021/03/01 无线电
php编程实现获取excel文档内容的代码实例
2011/06/28 PHP
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
jquery ajax 登录验证实现代码
2009/09/23 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
vue如何根据网站路由判断页面主题色详解
2018/11/02 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
深入理解javascript中的this
2021/02/08 Javascript
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
python Django连接MySQL数据库做增删改查
2013/11/07 Python
python中的内置函数getattr()介绍及示例
2014/07/20 Python
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
matplotlib中legend位置调整解析
2017/12/19 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
Django models文件模型变更错误解决
2020/05/11 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
通用C#笔试题附答案
2016/11/26 面试题
银行会计职员个人的自我评价
2013/09/29 职场文书
大学毕业生工作的自我评价
2013/10/01 职场文书
留学推荐信怎么写
2014/01/25 职场文书
大学信息公开实施方案
2014/03/09 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python