public void doValidate(ActionMapping mapping, HttpServletRequest request,
List errors) {
if ((getAction() == null) || ModelForm.EDIT_STR.equals(getAction())
|| ModelForm.CREATE_STR.equals(getAction())) {
// 注册
if (addErrorIfStringEmpty(errors, "用户名不能为空", getUsername()))
return;
if (addErrorIfStringEmpty(errors, "密码不能为空", getPassword()))
return;
if (addErrorIfStringEmpty(errors, "确认密码不能为空", getPassword2()))
return;
if (addErrorIfStringEmpty(errors, "性别不能为空", getSex()))
return;
if (addErrorIfStringEmpty(errors, "邮箱地址不能为空", getEmail()))
return;
if (addErrorIfStringEmpty(errors, "密保问题不能为空", getPasswdtype()))
return;
if (addErrorIfStringEmpty(errors, "密保答案不能为空", getPasswdanswer()))
return;
if (addErrorIfStringEmpty(errors, "验证码不能为空", getRegisterCode()))
return;
if (getUsername().trim().length() < 5
|| getUsername().trim().length() > 16
|| !UtilValidate.isAlphanumeric(getUsername())) {
errors.add("用户名由6-15位的字符和数字组成");
return;
}
if (getPassword().trim().length() < 5
|| getPassword().trim().length() > 16
|| !UtilValidate.isAlphanumeric(getPassword())) {
errors.add("密码由6-15位的字符和数字组成");
return;
}
if (!getPassword().trim().equals(getPassword2().trim())) {
errors.add("确认密码和密码不一致");
return;
}
if (!SkinUtils.verifyRegisterCode(getRegisterCode().trim(),
request)) {
errors.add("验证码错误");
return;
}
}
}
<p>
|