`
GhostFromheaven
  • 浏览: 397765 次
  • 性别: 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  
赞一下,,,,

相关推荐

    java 使用正则表达式验证电话号码的格式

    java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式

    Android 正则表达式验证手机和邮箱格式是否正确

    在Android开发中,正则表达式是用于验证用户输入数据的有效性的重要工具,尤其是在处理手机号码和电子邮件地址等敏感信息时。以下是如何使用正则表达式来验证手机和邮箱格式是否正确的详细步骤。 首先,我们需要...

    工具类包含了所有的正则表达式

    2. 手机号码验证:在中国,手机号码的正则表达式通常是`^1[3-9]\d{9}$`,用于验证输入的11位数字是否是有效的手机号码。 3. URL验证:`^(http|https)://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(/\\S*)?$`,用于判断...

    Android常用字符串匹配正则

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

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

    总的来说,通过使用正则表达式,我们可以方便地在Android应用程序中实现手机号码的有效性验证,确保用户输入的数据符合预期格式。这不仅可以提高数据质量,也有助于提升用户体验,减少因为输入错误导致的问题。

    使用正则表达式判断是否为手机号码(简单且实用)

    在本篇文章中,我们将深入探讨如何使用正则表达式来判断一个字符串是否符合中国大陆手机号码的格式。这个话题对于进行数据验证、用户输入检查或处理通讯录等场景十分关键。 首先,我们需要了解中国大陆手机号码的...

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

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

    Android常用正则表达式验证工具类(实例代码)

    在Android开发中,正则表达式常用于数据的验证,例如验证用户输入的邮箱地址、手机号码、身份证号码、银行卡号等是否符合规定的格式。本文提供的工具类`RegularUtil`包含了一系列的静态方法,这些方法利用正则表达式...

    Android正则表达式

    正则表达式在Android应用开发中非常有用,尤其是在处理用户输入数据时,如验证手机号码和电子邮件地址格式的正确性。 首先,我们需要了解正则表达式的组成部分和语法。正则表达式由普通字符(例如字母和数字)以及...

    Android输入框实时正则判断完整Demo源码

    本篇将详细讲解如何使用正则表达式进行实时和失去焦点后的输入验证,以手机号码验证为例。 一、正则表达式基础 正则表达式是一种强大的文本处理工具,用于匹配字符串模式。在Android中,我们可以利用Java的Pattern...

    JSP判断移动设备的正则

    - 这个函数接收用户代理字符串,首先检查其是否为null,然后分别使用手机和平板设备的正则表达式进行匹配。 - 如果`Matcher`对象的`find()`方法返回true,表示找到了匹配的部分,说明是移动设备或平板设备,函数...

    android验证邮箱输入是否合法

    由于不同国家和地区的手机号码格式有所不同,因此正则表达式会根据特定地区的手机号码规则来定制。 了解正则表达式的使用对于进行字符串验证至关重要。正则表达式的强大之处在于它能够以非常灵活的方式来描述字符串...

    馒头的1day漏洞巡舰系统.doc

    * 制作手机端 Android 软件 * 制作漏洞提醒功能 馒头的 1day 漏洞巡舰系统是一个自动化的漏洞发现和报告系统,旨在帮助用户实时发现和跟踪自己关注的资产的漏洞情况。该系统使用 Python 语言开发,结合爬虫技术、...

    js判断浏览器终端

    在Web开发中,根据用户访问网站时所使用的设备类型(如PC、iPhone、Android手机等)进行不同的响应处理是一项非常实用的功能。例如,某些功能可能更适合移动设备,而另一些功能则更适合桌面设备。本文将详细介绍如何...

    Android判断字符串中是否含字母、中文或数字

    文章结尾提到了Java代码示例,提供了一种判断字符串中是否必须包含数字、字母和中文字符的方法,并且也提供了另一种通过正则表达式在Android `EditText`中判断输入字符串的方法。最后,文章鼓励读者参考这些方法,并...

    Bmob实现短信登陆验证自动记录密码安卓6.0动态获取权限1.0版本

    正则表达式是一种强大的文本处理工具,可以用来匹配、查找、替换等操作,这里用于判断用户输入的手机号码是否合法。 5. **Android编程实践**: 项目的实现涉及到Android的基本组件,如Activity、Intent、...

    jquery判断iPhone、Android设备类型

    而对于Android设备,我们同样可以使用正则表达式来匹配包含"Android"关键字的字符串片段。 在前述提供的代码示例中,函数downloadApp()通过解析userAgent字符串来判断设备类型。它首先获取当前设备的用户代理字符串...

    android优雅实现手机号掩码demo

    // 此处可以添加更复杂的手机号判断逻辑,如正则表达式匹配 return str.matches("\\d{11}"); } @Override public void onFocusChanged(View view, CharSequence source, boolean focused, int direction, Rect...

Global site tag (gtag.js) - Google Analytics