js加密手机号码中间四位方法
一、实现效果:
二、方法代码封装:
方法一:
//encryptPhoneNumber.ts /** * 加密手机号码中间四位 * @param phone 手机号 * @returns { string } 加密后的手机号 */ export function encryptPhoneNumber(phone: string | number) { const reg = /(\d{3})\d{4}(\d{4})/; // 正则表达式 return String(phone).replace(reg, "$1****$2"); // 返回加密后的电话号码 }
方法二:
//encryptPhoneNumber.ts /** * 掩藏手机号 * @param value 返回处理后的手机号 */ export function hideNumber(phone: number | string) { //通过函数截取 return String(phone).substring(0, 3) + "****" + String(phone).substr(String(phone).length - 4); }
三、使用方法:
import { encryptPhoneNumber, hideNumber } from '~/utils/encryptPhoneNumber' //导入方法 let phone1 = encryptPhoneNumber(13031325689) //使用方法一实现
let phone2 = hideNumber(13031325689) //使用方法二实现
时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
作者:莫颀
出处:https://www.cnblogs.com/bokemoqi/p/17606022.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。