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 相关文章推荐
textContent在Firefox下与innerText等效的属性
May 12 Javascript
JQuery 操作select标签实现代码
May 14 Javascript
原生js 秒表实现代码
Jul 24 Javascript
Json字符串转换为JS对象的高效方法实例
May 01 Javascript
jquery插件之定时查询待处理任务数量
May 01 Javascript
七个很有意思的PHP函数
May 12 Javascript
常用的JS验证和函数汇总
Dec 23 Javascript
JavaScript监听和禁用浏览器回车事件实例
Jan 31 Javascript
AngularJS实现全选反选功能
Dec 08 Javascript
JavaScript eval()函数定义及使用方法详解
Jul 07 Javascript
关于JavaScript数组去重的一些理解汇总
Sep 10 Javascript
避坑之 JavaScript 中的toFixed()和正则表达式
Apr 19 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
一个php导出oracle库的php代码
2009/04/20 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
php常用的工具开发整理
2019/09/26 PHP
JavaScript的面向对象方法以及差别
2008/03/31 Javascript
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
JavaScript null和undefined区别分析
2009/10/14 Javascript
Jquery选择器 $实现原理
2009/12/02 Javascript
Javascript的各种节点操作实例演示代码
2012/06/27 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
解析Python中的二进制位运算符
2015/05/13 Python
python梯度下降法的简单示例
2018/08/31 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
树莓派升级python的具体步骤
2020/07/05 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
印刷工程专业应届生求职信
2013/09/29 职场文书
简历的自我评价
2014/02/03 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
爱护环境建议书
2015/09/14 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS