50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类

Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类

时间:2022-11-11 11:30:53

相关推荐

Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类

/**

* @Title: RegexValidateUtil.java

* @Package org.csun.nc.util

* @Description: TODO

* @author chisj chisj@

* @date 11月16日

*/

package org.csun.nc.util;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

/**

* ClassName: RegexValidateUtil

* @Description: 正则表达式校验工具类

* @author chisj chisj@foxmial

* @date 11月16日

*/

public class RegexValidateUtil {

public static void main(String[] args) {

System.out.println(checkEmail("14_8@qw.df"));

System.out.println(checkMobileNumber("15071392085"));

}

/**

* 邮箱校验

* @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 = pile(check);

Matcher matcher = regex.matcher(email);

flag = matcher.matches();

} catch(Exception e) {

flag = false;

}

return flag;

}

/**

* 手机号校验

* @param mobiles

* @return

*/

public static boolean checkMobileNumber(String mobileNumber){

boolean flag = false;

try {

Pattern regex = pile("^(((13[0-9])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8})|(0\\d{2}-\\d{8})|(0\\d{3}-\\d{7})$");

Matcher matcher = regex.matcher(mobileNumber);

flag = matcher.matches();

} catch(Exception e) {

flag = false;

}

return flag;

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。