2024-01-03 11:04:18 +08:00
|
|
|
|
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}$";
|
2024-02-26 15:38:06 +08:00
|
|
|
|
public static final String VERIFY_CARDNO_REGEX = "^[1-9][0-9]*$";
|
2024-01-03 11:04:18 +08:00
|
|
|
|
/**
|
|
|
|
|
* 身份证号正则, 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}$)";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|