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 相关文章推荐
新手入门常用代码集锦
Jan 11 Javascript
js GridView 实现自动计算操作代码
Mar 25 Javascript
javascript排序函数实现数字排序
Jun 26 Javascript
jQuery图片切换动画特效
Nov 02 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
Bootstrap Table快速完美搭建后台管理系统
Sep 20 Javascript
JQuery元素快速查找与操作
Apr 22 jQuery
对angularJs中controller控制器scope父子集作用域的实例讲解
Oct 08 Javascript
详解如何写出一个利于扩展的vue路由配置
May 16 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
Apr 29 Javascript
浅谈JavaScript 声明提升
Sep 14 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之PHP语法学习笔记1
2006/12/17 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
react build 后打包发布总结
2018/08/24 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
puppeteer库入门初探
2019/01/09 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
Numpy的简单用法小结
2019/08/28 Python
python生成requirements.txt的两种方法
2019/09/18 Python
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
应届毕业生求职信范例分享
2013/12/17 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
党的群众路线教育实践活动个人整改措施范文
2014/11/04 职场文书
小学四年级学生评语
2014/12/26 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL