在js中,正则表达式使用语法:/正则表达式/.test(字符串)
,如果匹配,则返回true
一、中国大陆手机号格式
-
js代码中:
^1[1-9]\d{9}$
-
java代码中:
^1[1-9]\\d{9}$
二、密码字符
- 密码字符只可使用数字和大小写英文字母:
^[0-9a-zA-Z]+$
- 密码应同时包含英文和数字:
^(([a-zA-Z]+[0-9]+)|([0-9]+[a-zA-Z]+))[a-zA-Z0-9]*
三、姓名的中文格式验证
Js代码:
^[\u4e00-\u9fa5]{0,}$
四、身份证号码格式
身份证号规则:身份证号码为15位或18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
正则表达式:
(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)