2011-10-01 2 views
0

J'ai une exigence dans mon application où un champ est requis sur certaines conditions, puis ce champ doit correspondre à un modèle particulier. Y a-t-il un moyen de combiner les conditions requises et les conditions de masque? Je suis sur entretoises 1.Struts Validation - Combinaison obligatoire et masque

Voici le validation.xml

<form-validation> 
    <global> 
    <constant> 
     <constant-name>char</constant-name> 
     <constant-name>^[a-zA-Z]*$</constant-name> 
    </constant> 
    </global> 

    <formset> 
    <form name="myform"> 
     <field property="city" depends="requiredif"> 
     <arg0 key="city"/> 
     <var> 
      <var-name>field[0]</var-name> 
      <var-value>state</var-value> 
     </var> 
     <var> 
      <var-name>fieldTest[0]</var-name> 
      <var-value>EQUAL</var-value> 
     </var> 
     <var> 
      <var-name>fieldValue[0]</var-name> 
      <var-value>SEATTLE</var-value> 
     </var> 
     </field> 
    </form> 
    </formset> 
</form-validation> 

Comment puis-je ajouter une condition de masque afin qu'il soit vérifié que si la condition ci-dessus est vrai?

Merci

Sahil

Répondre

0

OMI, ne sont pas; laisser des validations complexes au code Java. La surcharge de maintenir des validations complexes dans le fichier XML ne vaut pas la peine. "Requiredif" était obsolète et devrait être remplacé par "validwhen", btw. Vous pouvez create (relatively) complex validations with "validwhen", mais ... ew. Beaucoup plus propre à faire à Java.

Questions connexes