JAVA常用的验证(手机号的验证)
2016-06-17 15:35
323 查看
1.验证手机号是否合法
这里是判断该手机号是否是合法的手机号,其中正则部分可以根据需求来个性化修改,个人常用的正则表达式如下:
手机号:^13[0-9]{9}|(15[0-35-9]|18[0123456789]|14[57]|17[0-9])[0-9]{8}$
移动 ^134[0-8][0-9]{7}|(13[5-9]|15[012789]|18[2378]|147)[0-9]{8}$
联通 ^(13[012]|15[56]|18[56]|145)[0-9]{8}$
电信 ^(133|153|180|189|181)[0-9]{8}|1349[0-9]{7}$
private boolean isMobileNo(String mobileNo) throws Exception{ try { if(StringUtils.isBlank(mobileNo)){ throw new BaseException("中外运会员认证参数的司机手机号不能为空!"); } Pattern p = Pattern.compile("^13[0-9]{9}|(15[0-35-9]|18[0123456789]|14[57]|17[0-9])[0-9]{8}$"); Matcher m = p.matcher(mobileNo); return m.matches(); } catch (BaseException e) { throw e; } catch (Exception e) { throw e; } }
这里是判断该手机号是否是合法的手机号,其中正则部分可以根据需求来个性化修改,个人常用的正则表达式如下:
手机号:^13[0-9]{9}|(15[0-35-9]|18[0123456789]|14[57]|17[0-9])[0-9]{8}$
移动 ^134[0-8][0-9]{7}|(13[5-9]|15[012789]|18[2378]|147)[0-9]{8}$
联通 ^(13[012]|15[56]|18[56]|145)[0-9]{8}$
电信 ^(133|153|180|189|181)[0-9]{8}|1349[0-9]{7}$
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树