Java验证手机号码和电话号码的正则表达式
2015-12-01 18:53
555 查看
不多说,直接给代码。
/** * 手机号验证 * * @param str * @return 验证通过返回true */ public static boolean isMobile(String str) { Pattern p = null; Matcher m = null; boolean b = false; p = Pattern.compile("^[1][3,4,5,8][0-9]{9}$"); // 验证手机号 m = p.matcher(str); b = m.matches(); return b; } /** * 电话号码验证 * * @param str * @return 验证通过返回true */ public static boolean isPhone(String str) { Pattern p1 = null,p2 = null; Matcher m = null; boolean b = false; p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$"); // 验证带区号的 p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$"); // 验证没有区号的 if(str.length() >9) { m = p1.matcher(str); b = m.matches(); }else{ m = p2.matcher(str); b = m.matches(); } return b; }
相关文章推荐
- java.lang.IllegalArgumentException: column '_id' does not exist 的相关
- 深入分析JavaWeb Item1 -- JavaWeb开发入门
- Java基本数据类型
- JAVA_Se异常的学习总结
- java实现文件上传到七牛服务器
- java中的抽象类和接口
- [JAVA]ServiceLoader类学习
- eclipse中DDMS的LOGcat只有一列level
- java 利用javadoc命令生成doc
- 关于java字符串的部分问题
- Java NIO传输文件
- Java NIO传输文件
- Java实现IP是否能Ping通功能
- Spring MVC整合Mybatis实例
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- springmvc中关于@RequestParam(value="xxx",required=false) int xxx的一个坑
- spring与mybatis三种整合方法
- Akka.NET是Java/Scala 流行框架Akka的一个 .NET 开源移植
- Java 注解(annotation)
- Java 异常