1、11位手机号中间四位脱敏显示,例如:187**1234functionnoPassByMobile(str){if(null!=str&&str!=undefined){varpat=/(\d{3})\d*(\d{4})/;返回str.replace(pat,'$1****$2');}else{返回“”;}}二、姓名脱敏处理,规则:3个字符以内第一个字符脱敏,4-6个字符脱敏前两个字符,超过6个字符第3-6个字符脱敏,例:张三(三),张三水(三水),ChangsunWuji(**Wuji),RostoloDriver(RossXXXX)functionnoPassByName(str){if(null!=str&&str!=undefined){if(str.length<=3){return"*"+str.substring(1,str.length);}elseif(str.length>3&&str.length<=6){return"**"+str.substring(2,str.length);}elseif(str.length>6){returnstr.substring(0,2)+"****"+str.substring(6,str.length)}}else{return"";}}三、取身份证号Min处理//正则表达式varidCard='410184199312042029';varid2=idCard.replace(/^(.{6})(?:\d+)(.{4})$/,"$1****$2");varid3=idCard.replace(/^(.{2})(?:\w+)(.{1})$/,"\$1****\$2");varid4=idCard.replace(/^(.{4})(?:\w+)(.{4})$/,"\$1****\$2");
