威哥不废话,直接上代码:

1.判断方法:

/**

* 判断是否手机号

* Author:William(徐威)

* Create Time:2018-10-05

* @param phone

* @return

*/

public static boolean isMobilePhone(String phone) {

boolean flag=true;

String regex = "^((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(166)|(17[0,1,3,5,6,7,8])|(18[0-9])|(19[8|9]))\\d{8}$";

if (phone.length() != 11) {

flag= false;

} else {

Pattern p = Pattern.compile(regex);

Matcher m = p.matcher(phone);

flag = m.matches();

}

return flag;

}

2.如何使用:

strPhone = etxt_ProductPhoneLogin_Code.getText().toString().trim();

if (strPhone != null && strPhone.length() > 0) {

if(!StringPlus.isMobilePhone(strPhone)){

MessageBox.init(getActivity()).showInfoMsg("请输入正确格式的手机号。");

return;

}

//登录按钮

if (listener != null) {

listener.onLoginPhone(strPhone);

}

etxt_ProductPhoneLogin_Code.setText("");

dismiss();

3.效果图:

java中验证手机号_Java验证手机号相关推荐

  1. Java中的证书透明度验证

    因此,我有一个幼稚的想法,即除了证书有效性检查(在Java中)之外,将证书透明性验证作为每个请求的一部分也很容易. 牺牲了整个周末的一半时间,我可以证明这并不是一件小事. 但是, 证书透明性是什么? ...

  2. java中的随机数_Java获取随机数

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  3. java中collection方法_Java 8中的Collector toCollection()方法

    toCollection()Java中的Collector类的方法返回一个Collector,该Collector以遇到的顺序将输入元素累积到一个新的Collection中. 语法如下static & ...

  4. java中的多态_Java中的多态

    多态与HoFs 朋友们好久不见啊,最近笔者同时在写脚本型语言--JavaScript,和工业级的面向对象语言--Java. 在写代码的同时呢,也会思考这些语言的不同.今天就拿 Java 中的多态,来谈 ...

  5. java中包的_Java中的包

    包:定义包用package关键字. 1:对类文件进行分类管理. 2:给类文件提供多层名称空间. 如果生成的包不在当前目录下,需要最好执行classpath,将包所在父目录定义到classpath变量中 ...

  6. java中原生方法_java中原生(native)函数的用法

    1.原生(Native)函数的概念 在Java程序中,可以使用由其他编程语言实现的函数,这种函数,在Java中被称之为 原生(Native)函数. 2.在Java程序中使用原生函数的优缺点 1)优点 ...

  7. java中graphics抽象类_Java中的抽象类

    抽象类 抽象是一种概念,而不是如何实现,比如你的老板说,大家加油哈,将来发财了人人有份.又如,好好学,将来必成大牛,这些都可以理解成是一种抽象的,你也可以理解成所谓的抽象就是光说不做. 在Java中通 ...

  8. java中怪物移动_java中两大怪物,附带面试题!

    最近老是有小伙伴问类和Object相关的问题,感觉还是很多人对此不是很明白,那我们今天就干掉这两个怪物. 类介绍 Java 程序是由若干个类组成的,类也是面向对象编程思想的具体实现. 以下为类的定义: ...

  9. java中file类_Java中file类

    File类的概述:File更应该叫做一个路径,文件路径或者文件夹路径 ,路径分为绝对路径和相对路径,绝对路径是一个固定的路径,从盘符开始,相对路径相对于某个位置,在eclipse下是指当前项目下,在d ...

  10. 浅析java中的死锁_Java学习笔记五十五(死锁问题)

    多线程死锁问题. 我们知道,多线程可以改善系统的资源利用率,并且可以提高程序的运行效率.但是,多线程也带来了新的问题,即:死锁问题. 1.死锁的概念 死锁可以理解为多个线程为了争夺同一个资源,而出现互 ...

最新文章

  1. Mycat连接数据库之后导致表名全小写的问题分析研究
  2. 20080608-昨日回顾今日计划
  3. SSAS parent/child dimension
  4. 创建NGINX Plus和NGINX配置文件
  5. Vue动态传值与接收步骤
  6. 微擎结合thinkphp5要带上uniacid_传统企业要做网络营销推广找哪家好?
  7. 【深入理解Java虚拟机学习笔记】第三章 垃圾收集器与内存分配策略
  8. python 报价_python基础教程_查询价格
  9. python语言编写一个生成九宫格图片的代码_python生成九宫格图片
  10. 数字图像处理实验之Matlab对图像的基本处理
  11. 数字营销卷得再狠,「阿琉克斯之踵」不能忽视
  12. MIUI9线刷包精简
  13. 颜色的搭配适用,摘自某论坛
  14. opencv-图像处理1 图像基本操作
  15. 继电器驱动电路使用笔记
  16. Linux之ss命令
  17. QUANT[1]:从零开始量化交易
  18. 计算机学院保研复试题目,电子科大计算机学院2012届保研复试
  19. Python 头像上右下角添加小红旗
  20. Android日志收集

热门文章

  1. Waiting ten thousand years for Love
  2. 20130714-STM8L101F3P6-官方库的Bug列表(不断维护)
  3. 胡歌热播剧《猎场》遭差评 “程序猿”用自然语言分析揭真相
  4. TT浏览器的收藏夹的问题
  5. Linux 磁盘相关知识点总结
  6. 2019中国电子商务产业园区经济发展论坛暨第四届国家电子商务示范基地联盟峰会在深圳召开...
  7. 用Python做【游玩攻略】之上海四日游,假期旅游不用愁啦~
  8. 计算Hausdorff distance MATLAB代码
  9. 贪吃蛇c语言课程设计报告下载,c语言课程设计-贪吃蛇游戏
  10. R语言中导入java中_R语言直接调用Java代码