66问答网
所有问题
java 问题:正则表达式验证身份证该怎么写?包括15位的和18位的,而且后面还可以跟大写的X,怎么写?
如题所述
举报该问题
推荐答案 2012-10-19
/^\d{15}(\d{2}[0-9xX])?$/ ,匹配身份证的正则很多 这个匹配了你上面说的15位 18位或者17位加X
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DiipUDpDv.html
相似回答
java怎么验证身份证
合法,
答:
匹配形式如:
[email protected]
正则表达式
"w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*"
身份证验证
匹配形式如
:15位
或者
18位身份证
正则表达式 "d{18}|d{15}"常用数字验证 正则表达式 "d{n}" n为规定长度 "d{n,m}" n到m的长度范围 非法字符验证 匹配非法字符如:< > & /...
java
编程,关于
身份证验证问题
。求大神指点
答:
import
java
.util.*;public class test{public static void main(String[] args) {Scanner in=new Scanner(System.in);System.out.println("请输入
18位的身份
号码:");String s="^[0-9]{17}([0-9]|x)";//
正则表达式
String str=in.next();while(!str.matches(s)){//用mathes方法匹配...
验证身份证
号码的正确
正则表达式
答:
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){ alert("身份证输入不合法");return false;} ...
用
JAVA
编写一个对
18位身份证的
输入
验证
程序.要求输入的18位数字或最后...
答:
/
验证身份证
号码 param id_number return / public static Boolean checkNID(String id_number){ Boolean isRight = false;if(id_number.length() != 15 && id_number.length() != 18){ return false;} String string = id_number.substring(0, id_number.length() - 1);if(!string....
求
java中正则表达式的
例子?
答:
15位身份证:
^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}
18位身份证:
^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4} 8 短身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|...
15位和18位包括
年月日
验证的身份证
号
正则表达式
答:
验证身份证
号(
15位
或
18位
数字):"^\d{15}|\d{18}$"。验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12"。验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。
大家正在搜
相关问题
匹配身份证号15位或18位数的正则表达式怎么写
java用正则表达式判断一个18位身份证号是否有效
java中用正则表达式一个15位或18位的数字
验证身份证号码的正确正则表达式
在java后台,用正则表达式验证身份证
java script :求一个标准的“身份证”正则表达式
以正则表达式的方式校验身份证号码是否正确