正则表达式 验证规则总结

正则表达式 验证规则总结:

  • 姓名:可以有空格(\s)、•、·
^([a-zA-Z0-9\u4e00-\u9fa5\s•]{1,10})$
  • 1-20个字母或汉字
^([a-zA-Z]|[\u4e00-\u9fa5]){1,20}$
  • 身份证验证:3种情况:数字15位,数字18位,数字17位加一个数字或X或x
^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$
  • 手机号码验证:
^1(3[0-9]|4[57]|5[0-35-9]|7[0135678]|8[0-9])\d{8}$
  • 输入的不是数字
isNaN(parseInt(value))

等价关系:

符号 | 等价于
--- | ---
\d | 0-9
\s | 空格
\w | 数字、26个英文字母或者下划线
() | 为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。
[] | 定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。

posted on 2017-08-26 15:17  cag2050  阅读(262)  评论(0编辑  收藏  举报

导航