`
chenliang1234576
  • 浏览: 196313 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java电话号码和手机号码正则验证

    博客分类:
  • Java
阅读更多
	/**
		 * 手机号验证
		 * 
		 * @param  str
		 * @return 验证通过返回true
		 */
		public static boolean isMobile(String str) { 
			Pattern p = null;
			Matcher m = null;
			boolean b = false; 
			p = Pattern.compile("^[1][3,4,5,8][0-9]{9}$"); // 验证手机号
			m = p.matcher(str);
			b = m.matches(); 
			return b;
		}
		/**
		 * 电话号码验证
		 * 
		 * @param  str
		 * @return 验证通过返回true
		 */
		public static boolean isPhone(String str) { 
			Pattern p1 = null,p2 = null;
			Matcher m = null;
			boolean b = false;  
			p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$");  // 验证带区号的
			p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$");         // 验证没有区号的
			if(str.length() >9)
			{	m = p1.matcher(str);
	 		    b = m.matches();  
			}else{
				m = p2.matcher(str);
	 			b = m.matches(); 
			}  
			return b;
		}

 

分享到:
评论
1 楼 fbb132 2015-01-15  
固定号码验证有错的楼主

相关推荐

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

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

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

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

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

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

    Java正则表达式验证固定电话号码符合性

    本文将详细介绍Java正则表达式验证固定电话号码符合性的实例代码和解释。 Java正则表达式验证固定电话号码符合性的实例代码: 首先,需要import java.util.regex.Pattern 和 java.util.regex.Matcher,以便使用...

    Java身份证号码合法性校验算法,正则表达式。

    最完善的身份证号码合法性校验Java算法,适合Android平台,可以直接拿来在项目中使用,正则表达式。

    Java使用正则表达式验证手机号和电话号码的方法

    `phone`、`phone2`、`phone3`和`phone4`变量分别代表不同的电话号码和手机号码,通过调用这两个方法判断它们是否符合规范。 总结来说,这篇内容提供了Java中使用正则表达式验证手机号码和电话号码的方法,这对于...

    Java验证手机号正则表达式

    java验证手机号格式的正则工具类,可应用于用户注册和手机号验证等业务来验证手机号的格式是否正确

    java正则表达式验证IP地址

    Java正则表达式验证IP地址 Java正则表达式验证IP地址是指使用Java语言中的正则表达式来...Java正则表达式验证IP地址是我们在开发中非常有用的技术,可以帮助我们快速地验证IP地址,使得我们的代码更加简洁和高效。

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

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

    常用正则表达式HTML,JAVA合集

    这个合集提供的HTML和Java正则表达式实例,为开发者提供了一个快速参考的工具,帮助他们在开发过程中快速有效地实现数据验证功能。理解并熟练运用这些正则表达式,对于提高代码质量和用户体验都有极大的帮助。在实际...

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

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

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

    - **国际化**:如果应用需要支持多个国家/地区的手机号码,应考虑使用不同的正则表达式,或者使用国际电话号码库进行验证。 总结来说,Java中利用正则表达式校验手机号码是一种常用且高效的方式。通过理解正则...

    2023年最完整区号/国家/手机号正则数据库

    在这个数据库中,每个区号和手机号码都可能对应着一个正则表达式,使得开发者可以方便地通过这些正则模式来验证输入的电话号码是否符合特定国家或地区的格式,从而确保数据的准确性和有效性。 数据库这部分内容可能...

    正则表达式 Java 判断字串是否合理

    根据给定的文件信息,我们可以总结出以下...综上所述,通过以上知识点可以看出,Java正则表达式在处理各种格式的数据验证时非常实用且灵活。开发者可以根据具体需求选择合适的正则表达式来提高代码的健壮性和安全性。

    正则表达式 Java 验证工具

    正则表达式 Java 验证工具正则表达式 Java 验证工具

    java正则表达式验证

    java正则表达式验证,包含:验证邮箱、验证IP地址、验证网址Ur、l验证电话号码、验证输入密码条件(字符与数据同时出现)、验证输入密码长度 (6-18位)、验证输入邮政编号等

    Java正则表达式验证web端输入[身份证,邮箱,手机,中文字符]

    本教程将详细介绍如何使用Java正则表达式来验证身份证、邮箱、手机号码和中文字符这四种常见的用户输入。 1. 身份证验证: 身份证号码分为15位和18位两种,18位身份证包含地区码、出生日期、顺序号和校验码。验证18...

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

    ### Java正则表达式实例详解 #### 一、概述 正则表达式是一种强大的文本处理工具,能够帮助我们在字符串中查找、替换或提取特定模式的数据。在Java编程中,正则表达式的应用非常广泛,例如在表单验证、数据清洗等...

    验证手机号等正则表达式

    验证邮箱, 验证IP地址,验证网址Url,验证电话号码,验证输入邮政编号,验证输入身份证号,验证日期时间

Global site tag (gtag.js) - Google Analytics