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 相关文章推荐
封装的原生javascript弹出层代码
Sep 24 Javascript
jQuery 表单验证扩展代码(一)
Oct 11 Javascript
利用进制转换压缩数字函数分享
Jan 02 Javascript
jQuery实现的仿百度分页足迹效果代码
Oct 30 Javascript
jQuery实现鼠标选文字发新浪微博的方法
Apr 02 Javascript
概述如何实现一个简单的浏览器端js模块加载器
Dec 07 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
Dec 08 Javascript
React中的refs的使用教程
Feb 13 Javascript
node全局变量__dirname与__filename的区别
Jan 14 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
Mar 11 Javascript
js控制随机数生成概率代码实例
Mar 21 Javascript
js如何实现元素曝光上报
Aug 07 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
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
学习ExtJS fit布局使用说明
2009/10/08 Javascript
javascript 日期常用的方法
2009/11/11 Javascript
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
JavaScript去掉空格的方法集合
2010/12/28 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
[46:42]DOTA2-DPC中国联赛正赛 Aster vs Magma BO3 第二场 3月5日
2021/03/11 DOTA
python统计cpu利用率的方法
2015/06/02 Python
Python监控主机是否存活并以邮件报警
2015/09/22 Python
python tkinter界面居中显示的方法
2018/10/11 Python
解决Python一行输出不显示的问题
2018/12/03 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
商务专员岗位职责
2013/11/23 职场文书
期末自我鉴定
2014/02/02 职场文书
学校党员对照检查材料
2014/08/28 职场文书
超市店庆活动方案
2014/08/31 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
先进班组材料范文
2014/12/25 职场文书
地道战观后感500字
2015/06/04 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server