JS常见的正则表达式

JS中常用的正则表达式

身份证号

  • 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}$/
  • 合并
(^\d{15}$)|(^\d{17}([0-9]|X)$)

电话号码

  • 手机号
/^1[34578]\d{9}$/
  • 固定电话
/^((0\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/
  • 1-60的整数
/^(([1-9])|([1-5][0-9])|(60))$/
  • 不等于
/^(?!(?:component_identity|event_version)$)/

你可能感兴趣的:(JS常见的正则表达式)