JS正则表达式常用验证(全)
| 验证 | 正则表达式 |
|---|---|
| 验证数字 | /^[0-9]*$/ |
| 验证n位的数字 | /^\d{n}$/ |
| 验证至少n位数字 | /^\d{n,}$/ |
| 验证m-n位的数字 | /^\d{m,n}$/ |
| 验证零和非零开头的数字 | /^(0 |
| 验证有两位小数的正实数 | /^[0-9]+(.[0-9]{2})?$/ |
| 验证有1-3位小数的正实数 | /^[0-9]+(.[0-9]{1,3})?$/ |
| 验证非零的正整数 | /^+?[1-9][0-9]*$ / |
| 验证非零的负整数 | /^-[1-9][0-9]*$ / |
| 验证非负整数 | /^\d+$/ |
| 验证非正整数 | / ^((-\d+) |
| 验证长度为3的字符 | /^.{3}$/ |
| 验证由26个英文字母组成的字符串 | /^[A-Za-z]+$/ |
| 验证由数字、26个英文字母或者下划线组成的字符串 | /^\w+$ / |
| 验证汉字 | /^[\u4e00-\u9fa5],{0,}$ / |
| 验证Email地址 | /^([a-zA-Z0-9]+[_ |
| 验证InternetURL | /^[a-zA-z]+://(w+(-w+))(.(w+(-w+)))(?S)?$ / |
| 验证电话号码 | /^[1](3|[5-9])\d{9}$/ |
| 验证身份证号 | /^[1-9]\d{5}\d{4}\d{2}\d{2}\d{2}\d(\d|X)$/ |
本文使用 mdnice 排版