在java后台,用正则表达式验证身份证

这个是正则表达式,给你段代码,你自己琢磨吧!//正则表达式 校验是否存在非法字符 private String checkPattern(String str){ String len;String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\]./?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";Pattern p = Patt...
在java后台,用正则表达式验证身份证
String regx = "([0-9]{17}([0-9]|X))|([0-9]{15})";自己写的 有的身份证最后一位是X2013-08-29
---'/^[1-9][0-9]{5}(19[0-9]{2}|200[0-9]|2010)(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[0-9]{3}[0-9xX]$/'

public bool isCard(string s_aStr)
{
Regex reg15 = new Regex(@"^[1-9]\d{7}((0\[1-9])|(1[0-2]))(([0\[1-9]|1\d|2\d])|3[0-1])\d{2}([0-9]|x|X){1}$");
Regex reg18 = new Regex(@"^[1-9]\d{5}[1-9]\d{3}((0\[1-9]))|((1[0-2]))(([0\[1-9]|1\d|2\d])|3[0-1])\d{3}([0-9]|x|X){1}$");
if (reg15.IsMatch(s_aStr) || reg18.IsMatch(s_aStr))
{
return true;
}
return false;
}2015-10-09
这个是正则表达式,给你段代码,你自己琢磨吧!

//正则表达式 校验是否存在非法字符
private String checkPattern(String str){
String len;
String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
len=m.replaceAll("").trim();
return len;
}2013-08-29
alert(/^\d{17}\d{1}|X$/.test("11111111111111111X"));//返回true或者false 最后可以为X的验证2013-08-29
^\\d{15}|\\d{}18$2013-08-29
mengvlog 阅读 5 次 更新于 2025-07-19 18:45:32 我来答关注问题0
  • //正则表达式 校验是否存在非法字符 private String checkPattern(String str){ String len;String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\]./?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";Pattern p = Pattern.compile(regEx);Matcher m = p....

  • 在Java编程中,表示整数和小数的正则表达式为:^[+-]?\d+(.\d+)?$。这个表达式能够匹配整数和小数,包括正数、负数以及带有小数点的数字。正则表达式是一种用于匹配字符串中字符组合的模式。在计算机科学领域,正则表达式被广泛应用于文本检索与替换等操作。它能够帮助我们识别、提取或修改符合特定规则的...

  •  武汉誉祥科技 java 在jsp界面写一个正则表达式判断1个string类型值是否为数字。带小数点后两位

    ^[-]?[0-9]+(\.[0-9]{1,2})?解释如下:^字符串头 [-]?最多一个负号 [0-9]+至少一个数字 (\.[0-9]{1,2})?如果有小数点,那么小数点后面最少1位最多2位 字符串结尾 该正则表达式有两个BUG:1. 如果匹配123.0这样的小数也会正确 2. 如果匹配0123.45这样的也会正确 如果不...

  • 以下正则均验证11位数字,数字中不能有空格等其它字符,均按照java语法使用两个反斜杠转义 验证AA ^(?=.*(.)\\1)1[358][0-9]{9} 验证AABB ^(?=.*(.)\\1(.)\\2)1[358][0-9]{9} 验证ABC ^(?=.*(.)(?!\\1)(.)(?!\\2))1[358][0-9]{9} 验证符合ABC,也符合 AA ...

  •  文暄生活科普 Java正则表达式实用代码-验证日期格式

    在验证日期时,首先需要关注年份部分,由于年份由4位数字组成,且范围为0-9,因此,使用正则表达式[0123][0123456789]表示年份有效范围。接着,对于月份,考虑到它可能为01至12,可分为两个部分处理:01至09用正则表达式0[1-9]表示,而10至12则用1[0-2]表示。对于天数,同样需要分为三种情况:01...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部