当前页面: 开发资料首页 → J2SE 专题 → 紧急求助:关于EMAIL地址的STRUCTS的校验问题
紧急求助:关于EMAIL地址的STRUCTS的校验问题
摘要: 紧急求助:关于EMAIL地址的STRUCTS的校验问题
怎样让以下的EMAIL地址校验通过:
@前面有.的校验,比如:
aaaa..a.aa@aa.com
aaaa...a..aa@aa.com
是要求前面没.还是有.?
/**
* 验证Email格式是否正确
* @param email 一个email字符串参数
* @return 如果email格式正确则返回true,否则返回false
*/
public boolean checkEmail(String email){
boolean flag=false;
Pattern p=Pattern.compile("^[a-zA-Z0-9_]+@//w+//.[a-zA-Z]+(//.[a-zA-Z]+)*$");
Matcher m = null;
m = p.matcher(email);
flag = m.matches();
return flag;
}
如果要求可以有.
/**
* 验证Email格式是否正确
* @param email 一个email字符串参数
* @return 如果email格式正确则返回true,否则返回false
*/
public boolean checkEmail(String email){
boolean flag=false;
Pattern p=Pattern.compile("^[a-zA-Z0-9_.]+@//w+//.[a-zA-Z]+(//.[a-zA-Z]+)*$");
Matcher m = null;
m = p.matcher(email);
flag = m.matches();
return flag;
}
是要求前面有.
eg:
aaaa..a.aa@aa.com
aaaa...a..aa@aa.com
好像不用写把,struts 1.3 里面validator.xml默认有EMail检测的!
validator-rules.xml 对下面的邮件地址不能通过,
eg:
aaaa..a.aa@aa.com
aaaa...a..aa@aa.com
所以要改造一下的,
大家有好的方法吗?
up
up