`

java 正则验证手机号码 转载

 
阅读更多
public static boolean validateMoblie(String phone) {
   int l = phone.length();
   boolean rs=false;
   switch (l) {
   case 7:
    if (matchingText("^(13[0-9]|15[0-9]|18[7|8|9|6|5])\\d{4}$", phone)) {
     rs= true;
    }
    break;
   case 11:
    if (matchingText("^(13[0-9]|15[0-9]|18[7|8|9|6|5])\\d{4,8}$", phone)) {
     rs= true;
    }
    break;
   default:
    rs=false;
    break;
   }
   return rs;
}
private static boolean matchingText(String expression, String text) {
   Pattern p = Pattern.compile(expression); // 正则表达式
   Matcher m = p.matcher(text); // 操作的字符串
   boolean b = m.matches();
   return b;
}
public static void main(String[] args) {
   System.out.println(validateMoblie("13556898956"));
}
分享到:
评论

相关推荐

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

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

    java 正则表达式工具类,手机号码等

    java 验证手机号码 身份证 email url 以及其他常用的正则表达式的验证方法。

    java 正则表达式工具类,验证手机号码 身份证 email 全

    java 正则表达式工具类,验证手机号码 身份证 email

    java正则表达式验证IP地址

    在实际开发中,我们可以使用正则表达式来验证各种类型的数据,例如验证email、手机号码、身份证号码等。正则表达式可以大大提高我们的开发效率和代码质量。 此外,还有其他的方式来验证IP地址,例如使用InetAddress...

    正则验证手机号码

    ### 正则验证手机号码知识点解析 在进行用户信息验证时,确保输入数据的有效性和准确性是非常重要的一步。其中,手机号码验证是常见的需求之一。本文将深入探讨如何使用正则表达式来验证手机号码,并结合给定的部分...

    java 最新手机号码、电话号码正则表达式

    最新手机号码、电话号码正则表达式

    java正则表达式验证

    java使用正则表达式进行校验验证,主要使用了Pattern和Matcher类,直接main方法运行就可以,亲测有效

    使用Java正则表达式实现一个简单的身份证号码验证

    ### 使用Java正则表达式实现一个简单的身份证号码验证 #### 一、背景介绍 身份证号码是中国公民的身份标识,由15位或18位数字组成(早期为15位,后改为18位)。其中,第18位是校验码,可能是数字0~9或者大写字母X。...

    Java正则表达式 验证手机号码是否合法并脱敏的完整实例

    本案例我们介绍使用Java代码的正则表达式来验证手机号码其是否合法。 具体编写步骤: 1、封装一个工具类 2、验证手机号码的代码方法编写 3、如果验证通过,对该手机号码脱敏处理,并输出到控制台打印出来。 主要给...

    java正则表达式.zip

    通过这些知识点,开发者可以熟练地在Java程序中运用正则表达式进行各种文本处理任务,如数据验证、信息提取等。在实际开发中,结合Java的IO和集合框架,正则表达式可以成为强大的文本处理工具。

    java使用正则表达校验手机号码示例(手机号码正则)

    对于手机号码的校验,正则表达式能够帮助我们快速有效地验证输入的号码是否符合指定的格式。本文将深入讲解如何使用Java中的正则表达式来校验中国的手机号码,特别是13、15和18开头的号码段。 首先,我们来看给定的...

    java正则表达式实例(邮箱,车牌,密码,url,IP,身份证,车牌等等)

    在Java编程中,正则表达式的应用非常广泛,例如在表单验证、数据清洗等方面都有极其重要的作用。 根据给定的文件内容,我们可以看到一系列的正则表达式示例,这些示例覆盖了多种常见的验证场景,包括但不限于电子...

    电话号码和手机号码+86的正则验证

    在本场景中,我们关注的是如何使用正则表达式进行电话号码和手机号码的验证,特别是针对中国的电话号码,通常以+86为国际拨打代码。 电话号码的格式各国不同,中国的电话号码分为固定电话和移动电话(手机号码)。...

    java正则验证

    java正则验证电话,手机,邮箱,日期,金额,很实用

    java 正则数字金额转换为大写

    包括后台java正则验证及前台js验证 请输入一个数字(精确到小数点后两位): fdsa54325.54 fdsa54325.54 false 请输入一个数字(金额不超过万亿精确到小数点后两位) 请输入一个数字(精确到小数点后两位): ...

    Java正则表达式 Java 正则表达式

    Java正则表达式是Java语言中用于处理字符串的强大工具,它允许程序员进行复杂的字符串匹配、查找和替换操作。正则表达式(Regular Expression)是一种模式匹配语言,通过特定的语法来描述字符串的模式,用于在文本中...

    常用java正则表达式

    例如,要验证一个字符串是否符合美国社会安全号码的格式,可以编写如下代码: ```java import org.apache.regexp.*; public class SocialSecurityNumberValidator { public static void main(String[] args) { ...

    2020年最新的手机号码和固话号码验证的正则表达式

    本文将详细介绍2020年最新的手机号码和固话号码验证的正则表达式,帮助开发者更好地理解和应用这些规则。 ### 一、手机号码验证正则表达式 #### 表达式 ```regex ^1((34[0-8]\d{7})|((3[0-3|5-9])|(4[5-7|9])|(5[0...

    Java正则表达式[web输入验证]

    Java正则表达式[web输入验证<身份证,邮箱,URL,手机号等>]

Global site tag (gtag.js) - Google Analytics