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

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CheckMobileAndEmail {
	/**
	  * 验证邮箱地址是否正确
	  * @param email
	  * @return
	  */
	 public static boolean checkEmail(String email){
	  boolean flag = false;
	  try{
	   String check = "^([a-z0-9A-Z]+[-|.]?)+[a-z0-9A-Z]@
         ([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?.)+[a-zA-Z]{2,}$";
	   Pattern regex = Pattern.compile(check);
	   Matcher matcher = regex.matcher(email);
	   flag = matcher.matches();
	  }catch(Exception e){
	   flag = false;
	  }

	  return flag;
	 }
	 /**
	  * 验证手机号码
	  * @param mobiles
	  * @return  [0-9]{5,9}
	  */
	 public static boolean isMobileNO(String mobiles){
	  boolean flag = false;
	  try{
	   Pattern p = Pattern.compile("^((13[0-9])|(15[^4,D])|(18[0,5-9]))d{8}$");
	   Matcher m = p.matcher(mobiles);
	   flag = m.matches();
	  }catch(Exception e){
	   flag = false;
	  }
	  return flag;
	 }

	 public static boolean isNum(String number){
		  boolean flag = false;
		  try{
		   Pattern p = Pattern.compile("^[0-9]{5}$");
		   Matcher m = p.matcher(number);
		   flag = m.matches();
		  }catch(Exception e){
		   flag = false;
		  }
		  return flag;
		 }
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索boolean
, return
, 正则表达式 手机号
, false
, flag
, pattern
, matcher
, java邮箱验证email
, 正则验证java
, 邮箱ajax正则表达式
, 校验邮箱
java正则网页邮箱
手机号校验正则表达式、邮箱校验的正则表达式、正则表达式校验邮箱、js正则表达式校验邮箱、邮箱手机号正则表达式,以便于您获取更多的相关知识。

时间: 2024-10-25 13:58:57

Java正则表达式校验邮箱和手机号的相关文章

利用Java正则表达式校验邮箱与手机号_java

主要是运用java.util.regex类. 复制代码 代码如下:    import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEmail { /** * 验证邮箱地址是否正确 * @param email * @return */ public static boolean checkEmail(String email){ boolean flag = false;

java正则表达式验证邮箱、电话号码示例_java

下面的代码使用正则表达式验证输入格式包括了验证邮箱和验证手机号码 复制代码 代码如下: package com.firewolf.utils; import java.util.regex.Matcher; import java.util.regex.Pattern; /**  * 使用正则表达式验证输入格式  * @author liuxing  *  */ public class RegexValidateUtil {  public static void main(String[]

字符串-java正则表达式匹配数字

问题描述 java正则表达式匹配数字 G3811/ G3885/ G655/l G030/l G3849/ G0150/ G5292/ G955/l G025/l G5300/ 这是控制台输出的字符串,但是我只想要他的数字 怎么匹配 解决方案 Pattern p = Pattern.compile("[0-9]"); Matcher m = p.matcher(elem.attr("abs:href").substring(22, 28)); while (m.fi

关于js校验,检验常见的比如:电话,数字,邮箱,手机号等等

 /**  验证数字:^[0-9]*$  验证n位的数字:^\d{n}$  验证至少n位数字:^\d{n,}$  验证m-n位的数字:^\d{m,n}$  验证零和非零开头的数字:^(0|[1-9][0-9]*)$  验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$  验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$  验证非零的正整数:^\+?[1-9][0-9]*$  验证非零的负整数:^\-[1-9][0-9]*$  验证非负整数(正整数 + 0

Java随机密码生成并和邮箱、手机号匹配_java

废话不多说了,直接给大家贴java代码了,代码有所注释,写的不好,还请各位大家多多关照. 代码如下所示: package com.alibaba.uyuni.common.util; import java.util.Random; public class GeneratePassword { /** * 生成随机密码 * @param pwd_len * 生成的密码的总长度 * @return 密码的字符串 */ public static String genRandomNum(int p

java使用正则表达式判断邮箱格式是否正确的方法_java

本文实例讲述了java使用正则表达式判断邮箱格式是否正确的方法.分享给大家供大家参考.具体如下: import java.io.*; public class CheckEmail { public static boolean checkEmail(String email) {// 验证邮箱的正则表达式 String format = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}"; //p{Alpha}:内容是必选的,和

Java正则表达式匹配电话格式_java

大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. /** * 手机号:目前全国有27种手机号段. * 移动有16个号段:134.135.136.137.138.139.147.150.151.152.157.158.159.182.187.188.其中147.157.188是3G号段,其

Javascript 正则表达式校验数字的简单实例_javascript技巧

实例如下: $("input[datatype=number]").blur(function () { var str = $(this).val(); if (!isDecimal(str)) { alert("请输入数字"); } }); function isDecimal(str) { if (isInteger(str)) return true; var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/; if (re.test(str

java正则表达式验证工具类_java

分享一个用正则表达式校验电话号码.身份证号.日期格式.URL.Email等等格式的工具类 复制代码 代码如下: package com.eabax.util; import java.util.regex.Matcher;  import java.util.regex.Pattern;  /**  * 验证工具类  * @author admin  *  */ public class Validation {      //------------------常量定义      /**