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 相关文章推荐
extjs之去除s.gif的影响
Dec 25 Javascript
js中的referrer返回上一页使用介绍
Sep 26 Javascript
js使下拉列表框可编辑不止是选择
Dec 12 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
AngularJS入门示例之Hello World详解
Jan 04 Javascript
javascript监听页面刷新和页面关闭事件方法详解
Jan 09 Javascript
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
Aug 17 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
Nov 18 Javascript
JavaScript页面倒计时功能完整示例
May 15 Javascript
详解Typescript 内置的模块导入兼容方式
May 31 Javascript
vue3.0生命周期的示例代码
Sep 24 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
解析func_num_args与func_get_args函数的使用
2013/06/24 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
Symfony2 session用法实例分析
2016/02/04 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
让python同时兼容python2和python3的8个技巧分享
2014/07/11 Python
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
python路径的写法及目录的获取方式
2019/12/26 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
工会主席岗位责任制
2014/02/11 职场文书
顶碗少年教学反思
2014/02/21 职场文书
开门红主持词
2014/04/02 职场文书
校外活动方案
2014/08/28 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
银行自荐信怎么写
2015/03/05 职场文书
培根随笔读书笔记
2015/07/01 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书