struts中validator验证框架minLength的问题

yuanjian0211 2006-03-12 11:35:49
validation.xml中配置的如下:
<field
property="tel"
depends="long,minlength">
<arg0 key="npis.tel" />
<arg1 name="minlength" key="${var:minlength}" resource="false"/>
<var>
<var-name>minlength</var-name>
<var-value>7</var-value>
</var>
</field>

有个输入框tel,这个输入框没有用required验证,我希望在不为空的时候才执行minLength验证,但是目前却是即使为空,也执行了minLength验证,如何设定只有在不为空的时候才执行minLength验证呢?---请指点
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuyadong 2006-03-12
  • 打赏
  • 举报
回复
validator-rules.xml
depends="required" 如果没通过required验证不会进行minlength验证



<validator name="minlength"
classname="org.apache.struts.validator.FieldChecks"
method="validateMinLength"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionMessages,
javax.servlet.http.HttpServletRequest"
depends="required"
msg="errors.minlength"
jsFunction="org.apache.commons.validator.javascript.validateMinLength"/>
yuanjian0211 2006-03-12
  • 打赏
  • 举报
回复
我的QQ11948797 欢迎探讨
zyfire88 2006-03-12
  • 打赏
  • 举报
回复
你验证long,minlength可以的?我怎么不行啊,有没有qq或msn啊

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧