js对电话和姓名身份证等进行部分隐藏处理
2017-12-29 16:53
1716 查看
将从后台获取到的数据进行字符串截取,为截取到的位数用*代替,形成这种思路之后我们可以写一个方法,如下
function plusXing (str,frontLen,endLen) { var len = str.length-frontLen-endLen; var xing = ''; for (var i=0;i<len;i++) { xing+='*'; } return str.substring(0,frontLen)+xing+str.substring(str.length-endLen); }
这三个参数的含义:str:字符串,frontLen:前面保留位数,endLen:后面保留位数。
这样形成的效果就是:张*,李*四,183****1234,131************12,这样就能够大体保护用户的信息,但是这样的保护还是有一定的限制,如果将从后台传过来的数据截取到,那么这种保护就形同虚设了,最好的保护还是从后台进行字符串的替换,思路完全相同,这样安全性提高了很多。
转自:https://www.cnblogs.com/lr393993507/p/5841655.html
相关文章推荐
- 通过Js对电话和姓名身份证等进行部分隐藏处理
- PHP隐藏部分字符串(如:姓名、用户名、身份证、IP、手机号等)函数
- JS中实现隐藏部分姓名或者电话号码的代码
- 用js函数处理事件时,有时候可能因为页面部分组件不需要显示,但仍需要执行js,会有报错,但是不想暴露页面,是业务正常进行。。。。
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- OpenCV 入门:用 Node.js 进行图片处理 (译文)
- 用 Amazon Web Services 进行云计算,第 5 部分: 用 SimpleDB 在云中处理数据集
- win7下,Ant 配合yuicompressor对js和css进行合并、压缩、拷贝处理
- js处理表格对table进行修饰
- 使用js事件机制进行通用操作&特定业务处理的协调
- intra-mart中进行数据库导入时部分出错的处理方法
- js验证真实姓名与身份证号,手机号
- 项目中用js隐藏身份证信息
- 利用fecha进行JS日期处理
- iOS开发_部分密文显示身份证号及姓名
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- 字符串处理,根据传入的参数进行分离,目前较适合字符串中提取引号包裹的部分的提取
- 一些有用的js正则验证(是否为空,是否为正整数,email,手机,电话,身份证)
- 利用iframe进行js跨域处理
- 使用谷歌开源组件tesseract-OCR识别身份证,通过opencv处理图像后再进行识别(windows版本)