利⽤Java正则表达式校验邮箱与⼿机号
主要是运⽤类。
复制代码代码如下:
import Matcher;
import 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 = Patternpile(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 = Patternpile("^((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 = Patternpile("^[0-9]{5}$"); Matcher m = p.matcher(number);
flag = m.matches();
}catch(Exception e){
flag = false;
}
return flag;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论