forked from integrated_whb/integrated_whb
35 lines
1.2 KiB
Java
35 lines
1.2 KiB
Java
package com.zcloud.util;
|
||
|
||
/**
|
||
* @author fangjiakai
|
||
* @date 2023/01/05 11:05
|
||
*/
|
||
public class RegexPatterns {
|
||
/**
|
||
* 手机号正则
|
||
*/
|
||
// public static final String PHONE_REGEX = "^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\\d{8}$";
|
||
public static final String PHONE_REGEX = "^(13[0-9]|14[5-9]|15[0-35-9]|16[25-7]|17[0-8]|18[0-9]|19[0135689])[0-9]{8}$";
|
||
|
||
/**
|
||
* 邮箱正则
|
||
*/
|
||
public static final String EMAIL_REGEX = "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";
|
||
/**
|
||
* 密码正则。4~32位的字母、数字、下划线
|
||
*/
|
||
public static final String PASSWORD_REGEX = "^\\w{4,32}$";
|
||
/**
|
||
* 验证码正则, 6位数字或字母
|
||
*/
|
||
public static final String VERIFY_CODE_REGEX = "^[a-zA-Z\\d]{6}$";
|
||
public static final String VERIFY_CARDNO_REGEX = "^[1-9][0-9]*$";
|
||
/**
|
||
* 身份证号正则, 15位或者18位,最后一位可以为字母
|
||
*/
|
||
public static final String USERID_CARD = "(^[1-9]\\d{5}(18|19|20)\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|" +
|
||
"(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}$)";
|
||
|
||
|
||
}
|