浏览 3647 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-22
<field property="username" depends="required,maxlength,minlength,mask"> <arg0 key="login.user" /> <arg1 key="${var:maxlength}" name="maxlength" resource="false" /> <arg1 key="${var:minlength}" name="minlength" resource="false" /> <var> <var-name>maxlength</var-name> <var-value>20</var-value> </var> ... </field> <field property="userpass" depends="required,maxlength,minlength,mask"> <arg0 key="login.pass" /> <arg1 key="${var:maxlength}" name="maxlength" resource="false" /> <arg1 key="${var:minlength}" name="minlength" resource="false" /> .... </field> <field property="validateCode" ... </field> 现在我在前台显示的时候,比如全部为空,你点提交,那它就会把后台都走一遍,显示 “用户名不能为空” “密码不能为空” “验证码不能为空” 三个都显示出来了。我换成<html:errors/> 也是三个都出来了,如果只是二、三个也好说。但如果我做注册有十几项,我为空时点确定,不能让它十几项验证都 出来呀。我想问一下,能不能设定当一个字段验证成功了,才走第二个,否则只显示第一个错误。而不是都显示出来。我不知道,是我配错了,还是。。。哪位知道,告诉一下。谢了 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-05-22
可以在struts-config.xml里设置<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
的failOnFirst属性(具体名忘了,查手册吧) |
|
返回顶楼 | |
发表时间:2007-06-06
参数:setStopOnFirstError
说明:public void setStopOnFirstError(boolean stopOnFirstError)Sets the value for stopOnFirstError. Parameters: stopOnFirstError - A boolean indicating whether JavaScript validation should stop when it finds the first error (Struts 1.1 behaviour) or continue validation. Since: Struts 1.2 |
|
返回顶楼 | |
发表时间:2007-06-06
你居然觉得这样好?
如果你去注册 提示你一定要填第1个 结果你填了他又提示你一定要填第2个 然后提交又提示你要填第3个........你会觉得这程序好? 注册用户不骂人就怪了 |
|
返回顶楼 | |
发表时间:2007-06-07
struts的validate框架很搞,不太好用.
|
|
返回顶楼 | |
发表时间:2007-06-07
ddandyy:说的也是,哈哈谢谢各位了
|
|
返回顶楼 | |