import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexValidator {
private static final String EMAIL_REGEX = "^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+$";
private static final String PHONE_REGEX = "^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|(166)|(17[3,5,6,7,8])|(18[0-9])|(19[8,9]))\\d{8}$";
public static boolean validateEmail(String email) {
Pattern pattern = Pattern.compile(EMAIL_REGEX);
Matcher matcher = pattern.matcher(email);
return matcher.matches();
}
public static boolean validatePhone(String phone) {
Pattern pattern = Pattern.compile(PHONE_REGEX);
Matcher matcher = pattern.matcher(phone);
return matcher.matches();
}
public static void main(String[] args) {
String email = "[email protected]";
boolean isEmailValid = validateEmail(email);
System.out.println("Email is valid: " + isEmailValid);
String phone = "12345678901";
boolean isPhoneValid = validatePhone(phone);
System.out.println("Phone number is valid: " + isPhoneValid);
}
}
字符串邮箱手机号正则校验
猜你喜欢
转载自blog.csdn.net/weixin_44060488/article/details/134800833
今日推荐
周排行