现在需要将用户的身份证号码显示在页面,以供用户进行身份核对,但是为了个人隐私,又不能完整显示,所以可以用sql将身份证号码的部分号码用*号替换。效果截图如下:
具体的sql实现对应如下:tsc.idcard,concat(substr(tsc.idcard, 0, 4),'******') ,lpad(substr(tsc.idcard,-3),length(tsc.idcard),'*')两...
分类:
数据库 时间:
2015-04-17 09:42:08
阅读次数:
130
Authentication(身份验证):在应用中证明其合法性,一般提需提供身份ID、一些标识信息来证明其身份(如提供身份证、用户名/密码来证明),在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用才能验证用户身份: Principals...
分类:
其他好文 时间:
2015-04-17 09:36:24
阅读次数:
632
一.核心理论:文件描述符(1)成年公民有身份证编号(2)打开的文件对应文件描述符。(3)实质就是一串数字。(4)作用就是能够区分所有打开的文件。二.函数学习man命令默认是按照Linux系统内置手册顺序查找你要搜索的关键词,一旦找到就不继续查找了。相应的顺序是1命令,2系统调用,3库函数。2.1 打...
分类:
其他好文 时间:
2015-04-16 21:30:01
阅读次数:
109
身份证号码共18位:AAAAAABBBBBBCCCD1、号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。2、地址码(前六位数)表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按...
分类:
其他好文 时间:
2015-04-15 11:08:09
阅读次数:
173
Console.WriteLine("请输入您的身份证号码"); string x = Console.ReadLine(); string year=x.Substring (6,4);//从身份证的第六位开始截取,往后截取四位,就是你的出生年份 int x1 = Convert.ToInt32(...
分类:
其他好文 时间:
2015-04-14 23:18:10
阅读次数:
176
"^(?!((^[1-9]\\d{5}[0-1]\\d{3}[0-1]\\d[0-3]\\d{4}(\\d|x)$)|(?!(\\w{4,}))))"可为4个以上数字"^(?!((^[1-9]\\d{5}[0-1]\\d{3}[0-1]\\d[0-3]\\d{4}(\\d|x)$)|(?!(\\w{...
分类:
其他好文 时间:
2015-04-14 14:12:05
阅读次数:
115
数据库的设计和操作中,我们通常会给表建立主键。 主键,可以分为自然主键和代理主键。 自然主键表示:采用具有业务逻辑含义的字段作为表的主键。比如在用户信息表中,采用用户的身份证号码作为主键。但是这样一来,随着业务逻辑的变化,主键就有可能要更改。比如,假设哪天身份证号码升级成19,2位,那。。。。。。。...
分类:
Web程序 时间:
2015-04-09 19:39:47
阅读次数:
151
示例代码:angular.module("myTest",[])
.directive(‘multipleIdentityNo‘,[function(){
return{
require:"ngModel",
link:function(scope,element,attr,ngModel){
if(ngModel){
varemailsRegexp=/^/d{17}[X0-9]{1}$/;//校验身-份-s-证号码
}
varcustomValidator=function(value..
分类:
其他好文 时间:
2015-04-09 17:45:18
阅读次数:
196
function isCardNo(card)
{
// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(reg.test(card) === false)
{
...
分类:
Web程序 时间:
2015-04-08 15:02:50
阅读次数:
134