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 相关文章推荐
JS 文件大小判断的实现代码
Apr 07 Javascript
javascript 面向对象的JavaScript类
May 04 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
Sep 12 Javascript
js的touch事件的实际引用
Oct 13 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
Jun 24 Javascript
jquery实现企业定位式导航效果
Jan 01 jQuery
vue移动端实现红包雨效果
Jun 23 Javascript
angular 组件通信的几种实现方式
Jul 13 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
Nov 14 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
Aug 04 Javascript
Vue实现点击当前行变色
Dec 14 Vue.js
javascript实现简单页面倒计时
Mar 02 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
Banner程序
2006/10/09 PHP
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
PHP循环结构实例讲解
2014/02/10 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
js loading加载效果实现代码
2009/11/24 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
javascript 实现map集合
2015/04/03 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
vue实现分页栏效果
2019/06/28 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
Python自动化开发学习之三级菜单制作
2017/07/14 Python
TensorFlow实现模型评估
2018/09/07 Python
django Admin文档生成器使用详解
2019/07/22 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Python urllib2运行过程原理解析
2020/06/04 Python
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
yy结婚证婚词
2014/01/10 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
小学生校园广播稿
2014/09/28 职场文书
网站出售协议书范文
2014/10/10 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
学校会议通知范文
2015/04/15 职场文书
大学生活感想
2015/08/10 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python