在我们开发的时候,有时候对用户的安全需要特别的重视,比如用户的手机号,身份证号,姓名等相关信息,是不能直接让用户能直观的看全,这时候我们就需要编写功能隐藏这些信息的部分信息,比如隐藏手机号中间四位等
我们就可以把这些功能封装在一起,需要的时候直接调用。
隐藏手机号中间四位
export function hidePhoneCenter(tel){
var reg=/(\d{3})\d{4}(\d{4})/;
var phone = tel.replace(reg, "$1****$2")
return phone
}
隐藏身份证号码中间数字
export function hideCardCenter(data){
var card= data.replace(/^(.{4})(?:\d+)(.{4})$/,"$1******$2");
return card
}
去掉字符串中的空格和汉字
export const clearTrim = (str) => {
var reg =/[\u4e00-\u9fa5]/g;
//str= str.replace(/[ ]/g, "");//去空格
str= str.replace(reg, "");//去除中文
return str
}
如果有兴趣知道更多基础封装的小伙伴,可以关注我公众号 “codefuzi” ,一起学习