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 相关文章推荐
需要做特殊处理的DOM元素属性的访问
Nov 05 Javascript
分享一个asp.net pager分页控件
Jan 04 Javascript
js事件绑定快捷键以ctrl+k为例
Sep 30 Javascript
js使用post 方式打开新窗口
Feb 26 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
Jan 09 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
May 04 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
微信小程序(三):网络请求
Jan 13 Javascript
AngularJS学习笔记之表单验证功能实例详解
Jul 06 Javascript
关于vue-router的那些事儿
May 23 Javascript
vuex如何重置所有state(可定制)
Jan 17 Javascript
原生js实现的移动端可拖动进度条插件功能详解
Aug 15 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中文件上传的安全问题
2006/10/09 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
IE中createElement需要注意的一个问题
2010/07/13 Javascript
异步加载script的代码
2011/01/12 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
Python3 操作符重载方法示例
2017/11/23 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
python和mysql交互操作实例详解【基于pymysql库】
2019/06/04 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
python中reload重载实例用法
2020/12/15 Python
大学生就业自我鉴定
2013/10/26 职场文书
酒店司机岗位职责
2013/12/14 职场文书
销售工作岗位职责
2013/12/24 职场文书
大学生村官心得体会范文
2014/01/04 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
小学优秀学生评语
2014/12/29 职场文书
Python编程super应用场景及示例解析
2021/10/05 Python
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫
vue ref如何获取子组件属性值
2022/03/31 Vue.js