- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class CheckMobileAndEmail {
- /**
- * 验证邮箱地址是否正确
- * @param email
- * @return
- */
- public static boolean checkEmail(String email){
- boolean flag = false;
- try{
- String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
- Pattern regex = Pattern.compile(check);
- Matcher matcher = regex.matcher(email);
- flag = matcher.matches();
- }catch(Exception e){
- flag = false;
- }
- return flag;
- }
- /**
- * 验证手机号码
- * @param mobiles
- * @return [0-9]{5,9}
- */
- public static boolean isMobileNO(String mobiles){
- boolean flag = false;
- try{
- Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
- Matcher m = p.matcher(mobiles);
- flag = m.matches();
- }catch(Exception e){
- flag = false;
- }
- return flag;
- }
- public static boolean isNum(String number){
- boolean flag = false;
- try{
- Pattern p = Pattern.compile("^[0-9]{5}$");
- Matcher m = p.matcher(number);
- flag = m.matches();
- }catch(Exception e){
- flag = false;
- }
- return flag;
- }
- }
Java正则表达式校验邮箱和手机号
最新推荐文章于 2025-03-20 18:17:01 发布