java正则表达式验证邮箱、手机号码
2024-09-05 13:44:53
/**
* 验证邮箱地址是否正确
* @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){
LOG.error("验证邮箱地址错误", e);
flag = false;
} return flag;
}
/**
* 验证手机号码
* @param mobiles
* @return
*/
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){
LOG.error("验证手机号码错误", e);
flag = false;
}
return flag;
}
转载于:https://www.iteye.com/blog/zjf201172653-2005363
最新文章
- velocity模板引擎学习(4)-在standalone的java application中使用velocity及velocity-tools
- SQL Server DBA性能优化
- ads 错误
- Web API 和 WCF 的比较
- phpcms还原被删除的栏目
- error while loading shared libraries: lib******: cannot open shared object file: No such file or directory
- pop3
- 开源备份软件bacula安装记录--包括备份-恢复演练
- 【LeetCode】306. Additive Number
- koa-router源码分析
- 阿里云服务器(Windows)如何下载文件
- Java测试(一)
- redis简介(keeper实时报表的基本部分)
- mod_fcgid FcgidMaxRequestLen 131072 问题
- org.apache.subversion.javahl.ClientException: Previous operation has not finished
- mysql中的utf8mb4、utf8mb4_unicode_ci、utf8mb4_general_ci
- Spring Schedule整合配置
- NPOI之Excel——设置单元格背景色
- HTML5的audio在手机网页上无法自动加载/播放音乐,能否实现该功能?
- 向大学说拜拜——大学 >; 兴趣 + 时间 + 思考 + 实践