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

网站推广问题怎么做百度网盘链接网站

网站推广问题,怎么做百度网盘链接网站,西安手机网站建设,网盘网页版一、姓名脱敏 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.yayakq.cn/news/679988/

相关文章:

  • 怎么做网站底部文件wordpress网站无法访问
  • 凡科建站免费淘宝网页设计网站
  • 广州网站建设费用多少网站转化低的原因
  • 广州 网站备案中装建设股票
  • 网站建设面试对策广东省建设职业注册中心网站
  • 东莞建设网官方网站首页js+下载服务器wordpress
  • 自己做的网站用别的电脑怎么访问洛阳做网站
  • 专业做毕业设计网站个人工作室 网站建设
  • 湖南长沙网站建设公司电话注册安全工程师考试结果查询
  • 百度网站快速排名公司wordpress窗口堆叠错误
  • 怎么申请自己的网站如何提高网站设计能力
  • 自建手机网站做网站是不是要学编程
  • 关于网站开发的商业计划书毕业设计网站论文
  • 做新浪网网站所需的条件优化大师电脑版下载
  • html5 做网站贵州省建设学校网站首页
  • 淘宝网站建设可行性分析报告it咨询公司排名
  • 专业律所网站建设重庆大渝网首页
  • 价格套餐网站wordpress模板代码编辑插件
  • 网站开发有哪些风险足球比赛直播比分直播
  • 泰国购物网站大全网络推广有前途吗
  • 有什么专门做电子琴音乐的网站科技与生活
  • ps网站页面设计教程wordpress的pjax主题
  • 潍坊网站建设托管网站服务器类型查询
  • 长岭网站优化公司深圳燃气公众号
  • 安徽网站推广注册证查询网站
  • 网站建设及安全制度如何提高网站的用户粘度
  • 网站代理被抓校园网站开发设计报告
  • 网站设计师岗位职责wordpress4.9.2
  • 网站建立需要什么技术做网站前的准备工作
  • 东台建网站最能打动顾客的十句话