java 正则表达式 手机号 邮箱

Posted HelloWorld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 正则表达式 手机号 邮箱相关的知识,希望对你有一定的参考价值。

package com.ict.modules.plateform.tool;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.apache.commons.lang3.StringUtils;

/**
 * 正则表达式工具类
 * @author hsw
 *
 */
public class RegularUtil {
    /**
     * 校验手机号
     * true=isMobile("18910808534")
     * false=isMobile("28910808534")
     * false=isMobile("")
     * false=isMobile(null)
     * @param mobileNum
     * @return
     */
    public static boolean isMobile(String mobileNum){
        boolean b = false;   
        if(StringUtils.isBlank(mobileNum))
            return b;
        
        Pattern p = null;  
        Matcher m = null;  
        p = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$"); // 验证手机号  
        m = p.matcher(mobileNum);  
        b = m.matches();   
        return b;  
    }
    /**
     * 校验邮箱
     * @param email
     * @return
     */
    public static boolean isEmail(String email){
        boolean b = false;   
        if(StringUtils.isBlank(email))
            return b;
        
        Pattern p = null;  
        Matcher m = null;  
        p = Pattern.compile("^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"); // 验证邮箱  
        m = p.matcher(email);  
        b = m.matches();   
        return b;  
    }
}

 

以上是关于java 正则表达式 手机号 邮箱的主要内容,如果未能解决你的问题,请参考以下文章

最全的手机号邮箱java正则表达式

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

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

网上找的正则验证邮箱手机等代码

JQuery使用正则表达式验证手机号,邮箱,身份证(含有港澳台)

常用正则表达式(手机号邮箱URL地址身份证等等)