`
GhostFromheaven
  • 浏览: 393987 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Android手机号码判断正则表达式

阅读更多
  public static boolean isPhoneNumberValid(String phoneNumber)
  {
     boolean isValid = false;

     String expression = "^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{4})$";

     String expression2 ="^\\(?(\\d{2})\\)?[- ]?(\\d{4})[- ]?(\\d{4})$";

     CharSequence inputStr = phoneNumber;

     Pattern pattern = Pattern.compile(expression);

     Matcher matcher = pattern.matcher(inputStr);

     Pattern pattern2 =Pattern.compile(expression2);

     Matcher matcher2= pattern2.matcher(inputStr);
     if(matcher.matches()||matcher2.matches())
     {
     isValid = true;
     }
     return isValid; 
   }
分享到:
评论
4 楼 gakes 2014-03-26  
有没有正确的啊
3 楼 mazengfei 2012-04-13  
貌似不对啊~!
2 楼 bear1122ccc 2011-09-21  
是不是不对啊?我怎么用这个方法的时候就错呢。返回的是false
1 楼 透明的沙子 2010-10-24  
赞一下,,,,

相关推荐

    Android常用字符串匹配正则

    isMobileSimple : 验证手机号(简单...isMatch : 判断是否匹配正则 getMatches : 获取正则匹配的部分 getSplits : 获取正则匹配分组 getReplaceFirst: 替换正则匹配的第一部分 getReplaceAll : 替换所有正则匹配的部分

    Android判断11位手机号码的方法(正则表达式)

    项目里头需要做一个判断用户输入的号码是否是正确的手机号码,正确的手机号码应该是11位的,这里我们需要用一个正则表达式来进行判断,正则表达式的定义如下: public final static String PHONE_PATTERN = ^((13[0...

    Android开发中超好用的正则表达式工具类RegexUtil完整实例

    主要介绍了Android开发中超好用的正则表达式工具类RegexUtil,结合完整实例形式分析了Android正则表达式常见操作技巧,包括针对证件号、银行账号、手机号、邮编等的正则判断相关操作技巧,需要的朋友可以参考下

    Android PatternDemo

    如果判断一个手机号码是否是手机号码呢?如何判断邮箱的格式是否正确呢?这个时候我们可以使用正则表达式来判断。这里是一个简单的PatternDemo。

    《Google Android SDK开发范例大全(第3版)》.pdf

    5.1 具有正则表达式的textview 179 5.2 action!call!拨打电话 180 5.3 自制发送短信程序 183 5.4 自制发送e-mail程序 187 5.5 自制日历手机数据库 190 5.6 手机振动的节奏 195 5.7 图文可视化...

    Google Android SDK开发范例大全(第3版)part2

     5.1 具有正则表达式的TextView  5.2 ACTION!CALL!拨打电话  5.3 自制发送短信程序  5.4 自制发送E-mail程序  5.5 自制日历手机数据库  5.6 手机振动的节奏  5.7 图文可视化提醒  5.8 状态栏的图标...

    Google Android SDK开发范例大全(第3版) 1/5

    5.1 具有正则表达式的TextView 5.2 ACTION!CALL!拨打电话 5.3 自制发送短信程序 5.4 自制发送E-mail程序 5.5 自制日历手机数据库 5.6 手机振动的节奏 5.7 图文可视化提醒 5.8 状态栏的图标与文字提醒 5.9 搜索手机...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色常数的方法 3.3 更改TextView文字颜色——引用Drawable颜色常数及...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色常数的方法 3.3 更改TextView文字颜色——引用Drawable颜色常数及...

    Google Android SDK开发范例大全(第3版) 4/5

    5.1 具有正则表达式的TextView 5.2 ACTION!CALL!拨打电话 5.3 自制发送短信程序 5.4 自制发送E-mail程序 5.5 自制日历手机数据库 5.6 手机振动的节奏 5.7 图文可视化提醒 5.8 状态栏的图标与文字提醒 5.9 搜索手机...

    Google Android SDK开发范例大全(第3版) 3/5

    5.1 具有正则表达式的TextView 5.2 ACTION!CALL!拨打电话 5.3 自制发送短信程序 5.4 自制发送E-mail程序 5.5 自制日历手机数据库 5.6 手机振动的节奏 5.7 图文可视化提醒 5.8 状态栏的图标与文字提醒 5.9 搜索手机...

    Google Android SDK开发范例大全(第3版) 5/5

    5.1 具有正则表达式的TextView 5.2 ACTION!CALL!拨打电话 5.3 自制发送短信程序 5.4 自制发送E-mail程序 5.5 自制日历手机数据库 5.6 手机振动的节奏 5.7 图文可视化提醒 5.8 状态栏的图标与文字提醒 5.9 搜索手机...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色常数的方法 3.3 更改TextView文字颜色——引用Drawable颜色常数及...

    google android sdk开发范例大全 第二版 PDF 光盘代码

     2.5 部署应用程序到Android手机  第3章 用户人机界面   3.1 更改与显示文字标签   3.2 更改手机窗口画面底色   3.3 更改TextView文字颜色   3.4 置换TextView文字   3.5 取得手机屏幕大小...

    Google Android SDK开发范例大全的目录

    2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色常数的方法 3.3 更改TextView文字颜色——引用Drawable颜色常数及...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色常数的方法 3.3 更改TextView文字颜色——引用Drawable颜色...

Global site tag (gtag.js) - Google Analytics