页面中用table显示了很多身份证,中间的要用*号显示,不能替换,求解
不替换就用浮动层遮盖,自己打*到浮动层上
不用替换怎么做???身份证号怎么着也是字符串吧。。后台先处理然后传到前台,身份证这些信息既然要隐藏,在前台做也是不安全的。
https://zhidao.baidu.com/question/1768013444692551580.html?skiptype=2
中间使用星号,目的是防止泄密!这是基本的需求
如果在该页面还有其他用到它的地方,建议通过另外一个属性(比如id)进行后台转换
你获取用户的身份证号,做处理,可以再后台,也可在前台,看你怎么选择,后台稍微简单点,前台有点麻烦,在后台的话,那你获取的集合遍历一下把获取身份证号这个字段坐下处理,用substring()这个方法,具体怎么实现看你!前台的话,目前结合我的知识点,就比较麻烦啊 ,也不推荐!不便于维护
用一个隐藏存起正确的身份证,然后对显示的做处理
用内容为*的label控件,设置frame去盖住要隐藏的部分
1、前台进行隐藏始终不安全,怎么都可以通过工具识别,当然,如果是固定终端倒是可以这么做;
2、一般做法,后台查询显示直接替换,后台接收根据其他条件定为数据;
3、前台实在要显示,又不想替换,可以在标签上写自定义属性暂存,显示的还是替换的;
4、实在要做成显示,又不能替换,就只能通过div或者其他层遮住了。
如果你听说过vim 的列草做~,你懂的
用字符串截取处理
ID=370304198411061433
19841106:出生日期
生日 str = ID.substring(9,13);
str就是1106。
将截取后的换成星号。str="****";
最后输出就是:ID.substring(1,9)+str+ID.substring(9,17)