package com.kong.util;
import java.util.StringTokenizer;
/**
* 用于检查输入的Email地址是否符合规格
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: KongGo</p>
*
* @author kong
* @version 1.0
*/
public class CheckEmail {
public CheckEmail() {
}
/**
* 检查Email地址
* @param emailStr String 要进行检查的Email地址
* @return boolean 返回true时表示Email地址规格正确,反之错误
*/
public boolean check(String emailStr){
int count = 0;
String[] partStr = {"", ""};
//以'@'符号将Email字符串分段
StringTokenizer st1 = new StringTokenizer(emailStr, "@");
if(st1.countTokens() > 2) return false; //判断是否有一个以上的'@'符号
while (st1.hasMoreTokens()){
partStr[count] = st1.nextToken();
count = count + 1;
}
//以'.'符号将符号'@'后面的字符串分段判断
StringTokenizer st2 = new StringTokenizer(partStr[1], ".");
String lastPart = "";
while (st2.hasMoreTokens()){
lastPart = st2.nextToken();
}
if (lastPart.length() > 3 || lastPart.length() < 2) return false;
return true;
}
}