0
点赞
收藏
分享

微信扫一扫

jsp代码实例第254课

E_topia 2022-03-11 阅读 6


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;
}


}


举报

相关推荐

0 条评论