读书人

名称和身份证的正则表达式

发布时间: 2012-10-08 19:54:56 作者: rapoo

姓名和身份证的正则表达式

下面为js中的写法

? //姓名验证
??? var patenName = /^[\u4e00-\u9fa5]{1,10}[.]{0,1}[\u4e00-\u9fa5]{1,10}$/;
??//验证身份证号
??? var patenCardno=/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/;

?

下面为java中的写法

? //姓名验证

? String patenName = "^[\u4e00-\u9fa5]{1,10}[.]{0,1}[\u4e00-\u9fa5]{1,10}$";
??//验证身份证号
???String?patenCardno="^(\\d{15}$|^\\d{18}$|^\\d{17}(\\d|X|x))$";

? //java中用String对象的matches方法来验证正则表达式

"aa".matches("^(\\d{15}$|^\\d{18}$|^\\d{17}(\\d|X|x))$");//返回boolean

读书人网 >Web前端

热点推荐