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 URL传中文参数引发的乱码问题
Sep 02 Javascript
javascript实现表格增删改操作实例详解
May 15 Javascript
JavaScript实现的简单拖拽效果
Jun 01 Javascript
4种JavaScript实现简单tab选项卡切换的方法
Jan 06 Javascript
Javascript实现登录记住用户名和密码功能
Mar 22 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
Apr 27 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
Sep 13 Javascript
关于Angularjs中跨域设置白名单问题
Apr 17 Javascript
微信小程序使用gitee进行版本管理
Sep 20 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
Dec 20 Javascript
js轮播图之旋转木马效果
Oct 13 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
Oct 21 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同时支持GIF、png、JPEG
2006/10/09 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
详解Python中的type和object
2018/08/15 Python
Python 移动光标位置的方法
2019/01/20 Python
Python Django 前后端分离 API的方法
2019/08/28 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
幼儿园小班教师寄语
2014/04/03 职场文书
爱我中华教学反思
2014/04/28 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
2016年教师新年寄语
2015/08/18 职场文书