Struts Validator requiredif

Struts Validator requiredif
requiredif:根据 条件来决定是否要进行验证。

条件:通常是指跟同一个Form里的其它字段的关系。

例:

    这个例子要得到的结果:
            如果department为空的时候name就不能为空。反之,departmetnt非空时,name可以为空.

html:
< html:form  action =/doaction >
     
< html:text  property =name  />
     
< html:text  property =department  />
</ html:form >


validations.xml
< form-validation >
        
< formset >
                
< form  name =user >
                         
< field  property =name  depends =requiredif >          ----使用requiredif验证器
                         
< arg0  key =firstname  resource =false />
                        < var >
                                
< var-name > field[0] </ var-name >                               ----相关联的第一个字段.从0开始
                                
< var-value > departmentname </ var-value >                  ----相关联的字段名称
                      
</ var >
                      
< var >
                                
< var-name > fieldTest[0] </ var-name >                     ----条件fieldValue[0.1..]  fieldTest[0.1..]
                                
< var-value > NULL </ var-value >
                       
</ var >
   
</ field >    
  
</ form >
  
</ formset >
</ form-validation >


相关:
 fieldTest[]:NULL,NOTNULL,EQUAL 三个值
 当测试条件等于EQUAL时,判断字段的值是否等于变量fieldValue[]的值

你可能感兴趣的:(Struts Validator requiredif)