private void validatePass(SysUser user, Errors errors) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "userPwd", null, "请设置登录平台的密码"); // 修改user时密码可以不输入,所以修改时不需要对密码输入框进行长度校验 if (!errors.hasFieldErrors("userPwd") && user.getId() == null) { if (user.getUserPwd().length() < 6 || user.getUserPwd().length() > 25) { errors.rejectValue("userPwd", null, "密码长度必须大于等于6位小于等于25位"); } } // TODO 包含特殊字符及字母开头的验证 if (!StringUtils.equals(user.getUserPwd(), user.getConfirmPass())) { errors.rejectValue("confirmPass", null, "确认密码不一致"); } }