以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求如何让身份证号后4位进行脱敏处理  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151636)

--  作者:wu725
--  发布时间:2020/6/29 21:56:00
--  求如何让身份证号后4位进行脱敏处理
我想设计有一张表,身份证号字段输入18位后,后四位数自动变成星号,如果要查询全部的号证必须要指定人员,有专门的权限和密码。如511181198712300450,由输入框输入后,表中身份证号字段自动变成51118119871230****。请教怎样设计。
--  作者:有点蓝
--  发布时间:2020/6/29 22:06:00
--  
参考:http://www.foxtable.com/webhelp/topics/2262.htm

比如:
If e.Col.Name = "身份证号" andalso e.Row.isnull("身份证号") = false andalso e.Row("身份证号").length = 18 Then \'请改为实际列名
  e.Text = e.Row("身份证号").substring(0,14) & "****"
End If

--  作者:天宇科技
--  发布时间:2020/6/29 22:08:00
--  

蓝版出手,问题解决。

[此贴子已经被作者于2020/6/30 11:44:26编辑过]

--  作者:程兴刚
--  发布时间:2020/6/30 4:06:00
--  
2楼是保存了原始号码的,您要深入研究!
--  作者:sloyy
--  发布时间:2020/6/30 9:05:00
--  
很简单,按原身份证号码查询,看能不能查到
--  作者:wu725
--  发布时间:2020/6/30 11:23:00
--  
谢谢,老师,我明白了设置两列身份证号,用不同权限人员查看列。