站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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


↑返回目录
前一篇: java中接口和方法的区别
后一篇: 关于tomcat5.5.17的虚拟路径和servlet的问题,急,在线等待