|| "1".equals(cb.getMvc().getOpen())) {
if (vList != null && !vList.isEmpty()) {
StringBuilder sb = new StringBuilder();
for (Iterator<ValidatorConfigBean> it = vList.iterator(); it
.hasNext();) {
ValidatorConfigBean v = it.next();
if (!"".equals(v.getName())) {
if (!ValidatorConstant.REQUIRED_VAL.equalsIgnoreCase(v
.getName())
&& !ValidatorConstant.INT_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.EMAIL_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.DATE_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.URL_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.ID_CARD_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.ZIP_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.PHONE_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.QQ_VAL.equalsIgnoreCase(v
.getName())
&& !ValidatorConstant.IP_VAL
.equals(v.getName())
&& !ValidatorConstant.CHINESE_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.STRING_LENGTH_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.INT_SIZE_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.FORBID_VAL
.equalsIgnoreCase(v.getName())
&& !ValidatorConstant.ENUM_VAL
.equalsIgnoreCase(v.getName())) {
sb.append("当前您填写的:( name=").append(v.getName());
sb.append(" )是错误的!它只能填写为:required|int|");
sb.append("email|date|url|idCard|zip|phone|qq|ip|");
sb.append("chinese|length|size|forbid|enum|留空 中的一种 ,忽略大小写 ;\n");
} else if (ValidatorConstant.INT_SIZE_VAL
.equalsIgnoreCase(v.getName())) {
int minSize = 0;
for (FieldConfigBean f : v.getField()) {
for (ParamConfigBean p : f.getParam()) {
if (ValidatorConstant.MIN_SIZE_PARAM
.equalsIgnoreCase(p.getName())) {
if (!(p.getValue()
.matches(RegexList.integer_regexp))) {
sb.append("<param>当前您填写的:( value=")
.append(p.getValue());
sb.append(" )是错误的!它应该填写为数字");
} else {
minSize = Integer.parseInt(p
.getValue());
}
} else if (ValidatorConstant.MAX_SIZE_PARAM
.equalsIgnoreCase(p.getName())) {
if (!(p.getValue()
.matches(RegexList.integer_regexp))) {
sb.append("<param>当前您填写的:( value=")
.append(p.getValue());
sb.append(" )是错误的!它应该填写为数字");
} else {
int maxSize = Integer.parseInt(p
.getValue());
if (minSize > maxSize) {
sb.append(
"<param>当前您填写的:( value=")
.append(p.getValue());
sb.append(" )是错误的!它不能比minSize的值");
sb.append(minSize).append("更小");
}
}
} else {
sb.append("<param>当前您填写的:( name=")
.append(p.getName());
sb.append(" )是错误的!它只能填写为:minSize|maxSize|");
sb.append("中的一种 ,忽略大小写 ;\n");
}
}
}
} else if (ValidatorConstant.STRING_LENGTH_VAL
.equalsIgnoreCase(v.getName())) {
int minLength = 0;
for (FieldConfigBean f : v.getField()) {
for (ParamConfigBean p : f.getParam()) {
if (ValidatorConstant.MIN_LENGTH_PARAM
.equalsIgnoreCase(p.getName())) {
if (!(p.getValue()
.matches(RegexList.integer_regexp))) {
sb.append("<param>当前您填写的:( value=")
.append(p.getValue());
sb.append(" )是错误的!它应该填写为数字");
} else {
minLength = Integer.parseInt(p
.getValue());
}
} else if (ValidatorConstant.MAX_LENGTH_PARAM
.equalsIgnoreCase(p.getName())) {
if (!(p.getValue()
.matches(RegexList.integer_regexp))) {
sb.append("<param>当前您填写的:( value=")
.append(p.getValue());
sb.append(" )是错误的!它应该填写为数字");
} else {
int maxLength = Integer.parseInt(p
.getValue());
if (minLength > maxLength) {
sb.append(
"<param>当前您填写的:( value=")
.append(p.getValue());
sb.append(" )是错误的!它不能比minLength的值");
sb.append(minLength).append(
"更小");
}
}
} else {
sb.append("<param>当前您填写的:( name=")
.append(p.getName());
sb.append(" )是错误的!它只能填写为:minLength|maxLength|");
sb.append("中的一种 ,忽略大小写 ;\n");
}
}
}
} else if (ValidatorConstant.FORBID_VAL
.equalsIgnoreCase(v.getName())) {
for (FieldConfigBean f : v.getField()) {
for (ParamConfigBean p : f.getParam()) {
if (!ValidatorConstant.FORBID_WORD_PARAM
.equalsIgnoreCase(p.getName())) {
sb.append("<param>当前您填写的:( name=")
.append(p.getName());
sb.append(" )是错误的!它只能填写为:forbidWord|");
sb.append("忽略大小写 ;\n");
}
}
}
} else if (ValidatorConstant.ENUM_VAL
.equalsIgnoreCase(v.getName())) {
for (FieldConfigBean f : v.getField()) {
for (ParamConfigBean p : f.getParam()) {
if (!ValidatorConstant.ENUM_WORD_PARAM
.equalsIgnoreCase(p.getName())) {
sb.append("<param>当前您填写的:( name=")
.append(p.getName());
sb.append(" )是错误的!它只能填写为:enumWord|");
sb.append("忽略大小写 ;\n");
}
}
}
}
}
if (!"".equals(v.getClazz())) {
try {
if (Class.forName(v.getClazz()) == null) {
sb.append("当前您填写的( class=")
.append(v.getClazz())
.append(" )是错误的!它必须是一个有效的类 ;\n");
}
} catch (ClassNotFoundException e) {
sb.append("当前您填写的( class=").append(v.getClazz())
.append(" )是错误的!它必须是一个有效的类 ;\n");
}
}
}