关闭

Java正则表达式判断手机号码和邮箱【2014版】

标签: 正则表达式手机号码
5299人阅读 评论(1) 收藏 举报
分类:


截止2014年9月前已开放和未开放的号码段如下图所示:

那么相对应的判断手机号码的正则表达式如下:

public static boolean isMobilePhone(String phone) {//
		Pattern pattern = Pattern
				.compile("^((13[0-9])|(14[5,7])|(15[^4,\\D])|(17[6-8])|(18[0-9]))\\d{8}$");
		Matcher matcher = pattern.matcher(phone);
		return matcher.matches();
	}


邮箱验证:

 String reg = "[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+){1,3}";
                Pattern p = Pattern.compile(reg);
                Matcher m= p1.matcher("输入的可能包含邮箱的字符串参数");
                while(m.find())
                {
                System.out.println("输出为" + m.group());
                }

http://bbs.csdn.net/topics/390402460

这样得出的结果中的邮箱有可能不是正确的存在的真实有效的邮箱,所以最好能经过二次验证,参考如下博文:


http://blog.sina.com.cn/s/blog_4b5bc011010156bm.html

上面的链接博文涉及到对邮箱服务器的验证,但里面有一个jar包下载不了,所以我也就没有尝试它的可行性,先贴出来,这个网站https://verify-email.org可以在线验证邮箱服务器的有效性



0
0
查看评论

【最全版】Java正则表达式判断手机号码【2014版】

转载自:http://blog.csdn.net/diyangxia/article/details/39494299 截止2014年9月前已开放和未开放的号码段如下图所示: 那么相对应的判断手机号码的正则表达式如下: [java] v...
  • mvpstevenlin
  • mvpstevenlin
  • 2016-03-17 20:23
  • 388

JS正则方法判断邮箱号码,手机号码,电话号码

第二种方法:
  • yaoyyl
  • yaoyyl
  • 2016-06-01 10:55
  • 1860

------------------java正则表达式验证邮箱、手机号码

http://hi.baidu.com/cqyqing/item/403a4242edb6be2311ee1ec5 /**   * 验证邮箱地址是否正确   * @param email   * @return   */  public ...
  • dajian790626
  • dajian790626
  • 2014-04-21 19:31
  • 2342

Android正则表达式,验证邮箱、手机号码等。

最近越来越多的使用正则表达式来判断、验证,所以给大家找了一个工具类,仅供参考: package com.bwie.test.mynsgshop_two.mine.view; import java.util.regex.Pattern; /** * Created by 笔片 on 2017...
  • PenTablet
  • PenTablet
  • 2017-11-15 09:42
  • 523

java正则表达式验证邮箱、手机号码

/**   * 验证邮箱地址是否正确   * @param email   * @return   */  public static boolean checkEmail(String email){   boole...
  • songwenbinasdf
  • songwenbinasdf
  • 2013-09-18 18:18
  • 471

Java邮箱和手机号的正则表达式验证

Java 邮箱和手机号的正则表达式验证
  • CeaTimli
  • CeaTimli
  • 2017-05-27 10:08
  • 979

常用的正则表达式判断手机号邮箱等

用到随手记下,,,,,
  • qq_33646395
  • qq_33646395
  • 2017-06-06 10:48
  • 611

利用Java正则表达式验证手机号、邮箱等

Android 开发中需要用到正则表达试,比如验证手机号,验证密码等。那么下面的一些校验方法您可能会用到,请看代码:package com.yyc.andemo; import java.util.regex.Pattern; /** * 校验器:利用正则表达式校验邮箱、手机号等 * *...
  • Yyongchao
  • Yyongchao
  • 2015-08-13 15:19
  • 1917

java正则表达式验证手机号码ip,邮箱

1.java验证IP地址: Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25
  • ynztpwl
  • ynztpwl
  • 2011-09-21 12:56
  • 719

Python正则判断手机和邮箱

import re class IsCellphone(): def __init__(self): self.p = re.compile(r'[1][^1269]\d{9}') def iscellphone(self, number): ...
  • silencemylove
  • silencemylove
  • 2015-09-14 17:35
  • 958
    个人资料
    • 访问:176625次
    • 积分:2793
    • 等级:
    • 排名:第15150名
    • 原创:58篇
    • 转载:5篇
    • 译文:0篇
    • 评论:52条
    联系我吧
    我的App
    博客专栏
    文章分类