Q17-正则表达式

邮箱验证: /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/

合法的email地址:

① 必须包含一个并且只有一个符号“@”   

② 第一个字符不得是“@”或者“.”  

③ 不允许出现“@.”或者.@   

④  结尾不得是字符“@”或者“.”   

⑤ 允许“@”前的字符中出现“-_.”   

⑥ 不允许“-_.”在最前面,或者“+@” 


手机号验证: /^1[1234567890]\d{9}$/

身份证验证: /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

身份证规则:

①  [1-9]\d{5}                                  前六位地区,非0打头

②  (18|19|([23]\d))\d{2}             出身年份,覆盖范围为 1800-3999 年

③  ((0[1-9])|(10|11|12))                月份,01-12月

④  (([0-2][1-9])|10|20|30|31)    日期,01-31天

⑤  \d{3}[0-9Xx]:                        顺序码三位 + 一位校验码

你可能感兴趣的:(Q17-正则表达式)