Appearance
正则
数字
| 描述 | 正则 |
|---|---|
| 整数 | /^-?[1-9]\\d*$/ |
| 正整数 | /^[1-9]\\d*$/ |
| 负整数 | /^-[1-9]\\d*$/ |
| 数字 | /^([+-]?)\\d*\\.?\\d+$/ |
| 正数(正整数 + 0) | /^[1-9]\\d*|0$/ |
| 负数(负整数 + 0) | /^-[1-9]\\d*|0$/ |
| 浮点数 | /^([+-]?)\\d*\\.\\d+$/ /^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$/ |
| 正浮点数 | /^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$/ |
| 负浮点数 | /^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$/ |
| 正浮点数 + 0 | /^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$/ |
| 负浮点数 + 0 | /^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$/ |
字符串
| 描述 | 正则 |
|---|---|
| 邮箱 | /^([a-zA-Z\d][\w-]{2,})@(\w{2,})\.([a-z]{2,})(\.[a-z]{2,})?$/ |
| 颜色 | /^[a-fA-F0-9]{6}$/ |
| url | /^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$/ |
| 仅中文 | /^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$/ |
| 仅ACSII字符 | /^[\\x00-\\xFF]+$/ |
| 邮编 | /^\\d{6}$/ |
| 手机 | /^1[3456789]\d{9}$/ |
| 电话 (包括验证国内区号,国际区号,分机号) | /^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$/ |
| ip地址 | /^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$/ |
| 非空 | /^\\S+$/ |
| 图片 | /(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/ |
| 压缩文件 | /(.*)\\.(rar|zip|7zip|tgz)$/ |
| 日期 | /^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$/ |
| QQ号码 | /^[1-9]*[1-9][0-9]*$/ |
| 字母 | /^[A-Za-z]+$/ |
| 大写字母 | /^[A-Z]+$/ |
| 小写字母 | /^[a-z]+$/ |
| 身份证 | 15位/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/ 18位 /^[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]$/ |