当前位置: 首页 > news >正文

北京做网站哪家公司好建网站平台

北京做网站哪家公司好,建网站平台,o2o平台排名,dedecms搭建网站一、姓名脱敏 1、脱敏规则一:显示姓名中的第一个字,其它用*号代替。 显示姓名中的第一个字,如为英文等其他语种,也是显示第一个字母。其它用*号代替。 ① 举例 张* 王** A**** ② 实现方法 hideName(name) {if (!n…

一、姓名脱敏

1、脱敏规则一:显示姓名中的第一个字,其它用*号代替。

显示姓名中的第一个字,如为英文等其他语种,也是显示第一个字母。其它用*号代替。

① 举例

 张*        王**        A****

② 实现方法

 hideName(name) {if (!name) {return name}return name.replace(/(^.{1})(.+)$/g, (...args) => {let tempStr = '';if (args[2] && args[2].length) {tempStr = Array.from({length: args[2].length + 1,}).join('*');}return args[1] + tempStr;});
}

③ demo

console.log(hideName('小草莓')) // 小**console.log(utils.hideName('Alice')) // A****

 

2、脱敏规则二:显示姓名中的第一个和最后一个字,其它用*号代替。

显示姓名中的第一个和最后一个字,如为英文等其他语种,也是显示第一个和最后一个字母。其它用*号代替。

① 举例

*三       王*蛋        A****e

② 实现方法

 hideName(name) {if (!name) {return name}return name.replace(/(^.{1})(.+)$/g, function (...args) {let tempStr = ''if (args[2] && args[2].length) {tempStr = Array.from({length: args[2].length}).join('*')}let res = name.length === 2 ? ('*' + name.slice(-1)) : (args[1] + tempStr + name.slice(-1))return res})
}

③ demo

console.log(hideName('张三')) // *三console.log(hideName('小草莓')) // 小*莓console.log(utils.hideName('Alice')) // A***e

二、证件号码脱敏

1、对固定位数进行脱敏

显示前2位和后2位,其它用*号代替。

① 举例

32**************1X

② 实现方法

// keepWord是要传入的不脱敏的位数
hideIdCard(idCard, keepWord) {if (!idCard) {return idCard}let digits = keepWord ? keepWord : 2,reg = new RegExp(`(^\\w{${digits}})(\\w+)(\\w{${digits}}$)`, 'g')return idCard.replace(reg, function (...args) {let tempStr = ''if (args[2] && args[2].length) {for (let i = 0, len = args[2].length; i < len; i++) {tempStr += '*'}}return args[1] + tempStr + args[3]})},

③ demo

console.log(hideIdCard('H01234567')) // H0*****67console.log(hideIdCard('FRA123456789107')) // FR***********07console.log(hideIdCard('440582202305254223')) // 44**************23

2、特定规则脱敏

显示前1/3和后1/3段,其他用*号代替

① 举例

H01***567

② 实现方法

  hideIdCard(idCard) {if (!idCard) {return idCard}let digits = parseInt(idCard.length/3)let reg = new RegExp(`(^\\w{${digits}})(\\w+)(\\w{${digits}}$)`, 'g')return idCard.replace(reg, function (...args) {let tempStr = ''if (args[2] && args[2].length) {for (let i = 0, len = args[2].length; i < len; i++) {tempStr += '*'}}return args[1] + tempStr + args[3]})},

③ demo

console.log(hideIdCard('H01234567')) // H01***567console.log(hideIdCard('FRA123456789107')) // FRA12*****89107console.log(hideIdCard('440582202305254223')) // 440582******254223

三、手机号码脱敏

显示前3位+****+后4位。

① 举例

137****9050

② 实现方法

  hidePhone(phone) {let reg = /(\d{3})\d*(\d{4})/return phone ? phone.replace(reg, '$1****$2') : ''}

③ demo

console.log(hideName('18812345678')) // 188****5678

 四、银行卡卡号脱敏

显示前3位+ *(实际位数)+后4位

① 举例

622*********1496

② 实现方法

  hideBankAccount(bankAccount) {let reg = /(\d{3})(\d+)(\d{4})/var strLength = bankAccount.match(reg)[2].length;let strValue = ''for(let i = 0; i < strLength; i++) {strValue+='*'}return bankAccount.replace(reg,  "$1" + strValue + "$3")}

③ demo

console.log(utils.hideBankAccount('62177777555555553654')) // 621*************3654

 

http://www.mmbaike.com/news/23915.html

相关文章:

  • 用书籍上的文章做网站更新互联网网络推广
  • 网站建设联系方式怎样做产品推广
  • 网站免费下载软件哪些网站可以免费申请域名
  • 个人作品网站链接怎么做网络运营是什么意思
  • 网站开发人员培训培训课程名称大全
  • 纸做的花朵成品网站站长之家 seo查询
  • 绘本馆网站建设百度推广怎么登录
  • 深圳seo网络推广百度小程序对网站seo
  • 常宁做网站网络营销工程师前景
  • 中山做网站的排名优化公司哪家靠谱
  • 2016企业网站源码企业网站推广优化
  • 层次结构分明的网站配色方案关键词百度网盘
  • 织梦 旅游网站模板一个万能的营销方案
  • 网站制作常见问题 图片版权站长论坛
  • 如何在word上做网站网址对seo的理解
  • 私人订制与定制汕头seo外包平台
  • 建网站的工具新闻头条今日要闻最新
  • 做微信网站的公司人工在线客服系统
  • 网站收款即时到账怎么做的长春seo推广
  • 做设计有哪些好用的素材网站做关键词推广
  • 哪些是网站建设互联网广告营销是什么
  • 网站开发点击滚动图片网站流量统计查询
  • 做pc端网站机构重要新闻今天8条新闻
  • 廊坊高端品牌网站建设谷歌浏览器引擎入口
  • 上海综合新闻阜新网站seo
  • h5制作软件有中文版吗网站优化推广公司
  • 网站建设番禺网络推广费用大概价格
  • 域名之后怎么做网站百度知道下载
  • 网站mip怎么做做专业搜索引擎优化
  • 南京银城建设 网站民生热点新闻