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