js实现姓名,手机号,身份证号,邮箱脱敏处理
手机号脱敏处理
需要对手机号保留前三位和最后四位,中间对用*处理
如18912341234脱敏处理之后应该变成189****1234
encryptPhone(str) {if (null != str && str != undefined) {var pat = /(\d{3})\d*(\d{4})/;return str.replace(pat, '$1****$2');} else {return "";}}
身份证号脱敏处理
encryptIdNo(str) {if (null != str && str != undefined) {var pat = /(\d{4})\d*(\d{4})/;return str.replace(pat, '$1***********$2');} else {return "";}}
姓名脱敏处理
encryptName(str) {if (null != str && str != undefined) {if (str.length <= 3) {return "*" + str.substring(1, str.length);} else if (str.length > 3 && str.length <= 6) {return "**" + str.substring(2, str.length);} else if (str.length > 6) {return str.substring(0, 2) + "****" + str.substring(6, str.length)}} else {return "";}}
邮箱脱敏处理
export function noPassByEmail(email) {let new_email = email;if (String(email).indexOf('@') > 0) {let str = email.split('@');let _s = '';if (str[0].length > 3) { //@前面多于3位for (let i = 3; i < str[0].length; i++) {_s += '*';}new_email= str[0].substr(0, 3) + _s + '@' + str[1];}else{ //@前面小于等于于3位for(let i = 1;i<str[0].length;i++){_s+='*'}new_email = str[0].substr(0,1)+ _s + '@' + str[1]}}return new_email;}
js实现姓名,手机号,身份证号,邮箱脱敏处理相关推荐
- Java对姓名, 手机号, 身份证号, 地址进行脱敏
替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private static String desensitizedName(String ...
- [前台]---js+jquery校验姓名,手机号,身份证号
记一次前台验证姓名,手机号,身份证号的代码,复制即用,前提是有引入jquery. var name = "姓名"if(!is_forbidName(name)){alert(&qu ...
- 地址 脱敏规则_Java对姓名, 手机号, 身份证号, 地址进行脱敏
替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private staticString desensitizedName(String ...
- JS 对手机号和身份证号进行脱敏处理
在js中利用正则表达式对用户的手机号和身份证号进行脱敏处理. str.replace(/^(.{6})(?:\d+)(.{4})$/, '$1********$2') // 身份证号 str.repl ...
- js 处理姓名和身份证号中间部分用*****代替
fm:今天让处理隐藏姓名和身份证号的小问题 然后就记录一下 下次可以直接用 不用找了 这个是身份证号直接用正则 this.form.s_legal_id=response.data.s_legal_i ...
- wps姓名隐藏为星号_EXCEL里如何给姓名手机号身份证号等隐私信息设置星号隐藏起来?...
在EXCEL表格里如图有时为了保护隐私,需要把姓名啊手机啊身份证号啊这些敏感的个人信息以星号显示,要如何操作呢?下面演示一下操作步骤: 一.星号姓名 1.在需要设置的单元格里输入=REPLACE(E2 ...
- js验证姓名和身份证号
js验证真实姓名,是用的unicode字符的来进行匹配,而中国人的姓名长度一般都是2-4,所以重复匹配{2,4}次 1.js验证真实姓名 1 var regName =/^[\u4e00-\u9fa5 ...
- 阿里云校验用户身份证信息是否是真实有效,姓名和身份证号是参数
package io.renren.common.utils;import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; imp ...
- 要求: 编写一个程序,提示用户输入: 姓名 ,身份证号(需要一次输完,中间用逗号分隔)随后打印用户的星座。 提示:输入功能用C实现会很简单,其他语言的话,就不用输入姓名和逗号了,直接输入身份证号就
#include <stdio.h>int main(void) {char name[10]; //存储姓名int a, b; //a代表月,b代表日printf("请输入姓名 ...
- 设计银行项目中的注册银行用户基本信息的类,包括账户卡号、姓名、身份证号、联系电话、家庭住址。
什么是类和对象? 类是模子,确定对象会拥有的特征(属性)和行为(方法),类的特点:类是对象的类型,具有相同属性和方法的一组对象的集合.对象是类的实例,什么是对象的属性?属性是对象拥有的各种特征:每个对 ...
最新文章
- cryptojs php 互通_关于PHP7和CryptoJS的AES加密方式互通
- Android—— ScrollView 与 ListView 滑动冲突处理
- laravel mysql增删改查_Laravel框架数据库操作的增删改三种方式 阿星小栈
- OpenCV实现简单人脸检测
- 一文彻底搞懂Cookie、Session、Token到底是什么
- [luoguP2831] 愤怒的小鸟(状压DP)
- 测试音频质量的软件,音频质量PESQ得分评估原理与步骤
- Swift - 09 - Optionals
- python查看opencv版本_如何在Python和C ++中输出OpenCV版本号
- CSS字体样式设置、CSS文本样式设置
- 一文读懂NFT(非同质化通证)
- 如何删除难卸载的软件
- Datawhale组队学习周报(第034周)
- 5G网络中TNL和RNL的理解
- Redis分布式锁使用不当,酿成一个重大事故,超卖了100瓶飞天茅台!
- 战神遗迹服务器未响应怎么回事,战神遗迹黑屏闪退怎么处理
- 【2.5万字】详解 Python-docx 自动生成word图文报告
- matlab中生成随机正交矩阵
- Fiddler无法抓手机APP数据包的解决办法
- C语言——结构体知识点总结
热门文章
- excel数据怎么导入mysql_如何将Excel文件导入MySQL数据库
- MyBatis拦截器分页
- 潭州课堂25班:Ph201805201 django框架 第三课 模板路径,变量,过滤器,静态文件的引用 (课堂笔记)...
- recv() 错误处理 EAGAIN
- 小学计算机比赛活动方案,小学生现场电脑小报编辑比赛具体实施方案介绍
- oracle修改表字段名备注_oracle 增加修改删除表字段,添加修改表、以及表中字段的备注...
- 喷墨打印OLED的专利可撰写的方向
- SELECTED联手微软小冰,推出人工智能系列服装
- 讨论| 电视行业已是落日夕阳?
- 探索式测试--第六章(实践中的探索式测试)--读书笔记