code254.java
package pack07;
import java.util.HashMap;
import java.util.Map;
//模拟RegisterFormBean类
public class code254
{
private String name;
private String pwd;
private String pwd2;
private String email;
private Map<String, String> errors = new HashMap<>();
public String getName()
{
return this.name;
}
public void setName(String name)
{
this.name = name;
}
public String getPwd()
{
return this.pwd;
}
public void setPwd(String pwd)
{
this.pwd = pwd;
}
public String getPwd2()
{
return this.pwd2;
}
public void setPwd2(String pwd2)
{
this.pwd2 = pwd2;
}
public String getEmail()
{
return this.email;
}
public void setEmail(String email)
{
this.email = email;
}
public boolean validate()
{
boolean flag = true;
if (name == null || name.trim().equals(""))
{
errors.put("name", "请输入姓名");
flag = false;
}
if (pwd == null || pwd.trim().equals(""))
{
errors.put("pwd", "请输入密码");
flag = false;
}
else if(pwd.length() > 15 || pwd.length() < 3)
{
errors.put("pwd", "密码为3-15个字符");
flag = false;
}
if (pwd != null && !pwd.equals(pwd2))
{
errors.put("pwd2", "两次输入密码不一致");
flag = false;
}
if (email == null || email.trim().equals(""))
{
errors.put("email", "请输入邮箱");
flag = false;
}
else if (!email.matches("[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+"))
{
errors.put("email", "邮箱格式不正确");
flag = false;
}
return flag;
}
public void setErrorMsg(String err,String errMsg)
{
if ((err != null) && (errMsg != null))
{
errors.put(err, errMsg);
}
}
public Map<String, String> getErrors()
{
return errors;
}
}