学习常用的正则表达式
例如:
- 手机号:
/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/ - email:
/\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*/ - 地址:
/^https?://(([a-zA-Z0-9_-])+(.)?)*(:\d+)?(/((.)?(?)?=?&?[a-zA-Z0-9_-](?)?)*)*$/i - 身份证号:
/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/ - 邮编:
/^[1-9]\d{5}(?!\d)$/ - 匹配日期yyyy-MM-dd:
/^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/