问题描述
- java 验证邮箱格式怎么实现?
-
java中应用正则表达式判断邮箱格式,如果用户输入格式错误,提醒用户重新输入。若输入正确,直接执行。刚学JDBC,具体应该怎么写,真心求教?
解决方案
如果是java代码验证的话,实例代码如下:
/**
* 验证邮箱
* @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;
}
解决方案二:
java 正则表达式 验证邮箱
使用JQuery实现邮箱验证
解决方案三:
* 检测邮箱地址是否合法
* @param email
* @return true合法 false不合法
*/
public boolean isEmail(String email){
if (null==email || "".equals(email)) return false;
// Pattern p = Pattern.compile("w+@(w+.)+[a-z]{2,3}"); //简单匹配
Pattern p = Pattern.compile("w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*");//复杂匹配
Matcher m = p.matcher(email);
return m.matches();
}
其实百度下,一大堆呢。
时间: 2025-01-20 18:27:32