Skip to content

正则

数字

描述正则
整数/^-?[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]$/