功能 | 正则表达式 |
---|---|
整数(包括0) | ^-?[0-9]\\d*$ |
正整数(包括0) | ^[0-9]\\d*$ |
负整数(不包括0) | ^-[0-9]\\d*$ |
数字(包括0) | ^([+-]?)\\d*\\.?\\d+$ |
正数(包括0) | ^[0-9]\\d*|0$ |
负数(不包括0) | ^-[1-9]\\d*|0$ |
浮点数或整数 | ^\\d+(\\.\\d+)?$ |
浮点数 | ^([+-]?)\\d*\\.\\d+$ |
正浮点数 | ^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$ |
负浮点数 | ^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$ |
非负浮点数(正浮点数 + 0,保留一位小数) | ^(([0-9]+\.[0-9]{1})|([0-9]*[1-9][0-9]*\.[0-9]{1})|([0-9]*[0-9]{1}))$ |
电子邮件 | ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ |
颜色 | ^[a-fA-F0-9]{6}$ |
url | ^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$ |
仅中文 | ^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$ |
仅ACSII字符 | ^[\\x00-\\xFF]+$ |
邮编 | ^\\d{6}$ |
手机号 | ^(11|12|13|14|15|16|17|18|19)[0-9]{9}$ |
手机号与座机号 | (^1[1|2|3|4|5|6|7|8|9][0-9]\d{8}$)|(^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$) |
非空 | ^\\S+$ |
字母 | ^[A-Za-z]+$ |
仅大写字母 | ^[A-Z]+$ |
仅小写字母 | ^[a-z]+$ |
密码(必须包含数字、字母、特殊字符且长度为6-12位) | ^(?!\D+$)(?![a-zA-Z0-9]+$)(?![^a-zA-Z0-9]+$)\S{6,12}$ |
密码(必须包含字母和数字且长度为8-12位) | ^(?!\D+$)(?![^a-z]+$)\S{8,12}$ |
密码(必须包含数字、大写字母、小写字母、特殊字符且长度为6-12) | ^(?!\D+$)(?![a-z]+$)(?![^A-Z]+$)\S{6,12}$ |
时间 | ^([0-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$ |
日期+时间 | (((^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(10|12|0?[13578])([-\/\._])(3[01]|[12][0-9]|0?[1-9]))|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(11|0?[469])([-\/\._])(30|[12][0-9]|0?[1-9]))|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(0?2)([-\/\._])(2[0-8]|1[0-9]|0?[1-9]))|(^([2468][048]00)([-\/\._])(0?2)([-\/\._])(29))|(^([3579][26]00)([-\/\._])(0?2)([-\/\._])(29))|(^([1][89][0][48])([-\/\._])(0?2)([-\/\._])(29))|(^([2-9][0-9][0][48])([-\/\._])(0?2)([-\/\._])(29))|(^([1][89][2468][048])([-\/\._])(0?2)([-\/\._])(29))|(^([2-9][0-9][2468][048])([-\/\._])(0?2)([-\/\._])(29))|(^([1][89][13579][26])([-\/\._])(0?2)([-\/\._])(29))|(^([2-9][0-9][13579][26])([-\/\._])(0?2)([-\/\._])(29)))((\s+(0?[1-9]|1[012])(:[0-5]\d){0,2}(\s[AP]M))?$|(\s+([01]\d|2[0-3])(:[0-5]\d){0,2})?$)) |
身份证号 | ^[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{3}([0-9]|X)$ |
原创内容,转载请注明出处:智慧工具库