Bonjour,
J'ai un problème ou plutôt, je ne vois vraiment pas comment faire ça...
Voilà j'ai une validation de deux camps, nom et password, je valide donc ce formulaire(DynaValidatorForm) avec ces deux champs, si les champs ne satisfassent pas les critères que j'ai mis dans un fichier appelé validation.xml et voici sont contenu pour les deux champs en question:
Dans une jsp j'ai ce paramètre pour afficher une validation en cas d'erreur:<form name="loginForm">
<field property="nombre" depends="required, minlength, maxlength">
<arg0 key="label.nombre" />
<!-- <arg0 key="label.dni" />-->
<arg1 name="minlength" key="${var:minlength}" resource="false"/>
<arg2 name="maxlength" key="${var:maxlength}" resource="false"/>
<var>
<var-name>minlength</var-name>
<var-value>3</var-value>
</var>
<var>
<var-name>maxlength</var-name>
<var-value>50</var-value>
</var>
</field>
<field property="password" depends="required, minlength,maxlength">
<arg0 key="label.password" />
<arg1 name="minlength" key="${var:minlength}" resource="false" />
<arg2 name="maxlength" key="${var:maxlength}" resource="false" />
<var>
<var-name>minlength</var-name>
<var-value>3</var-value>
</var>
<var>
<var-name>maxlength</var-name>
<var-value>30</var-value>
</var>
</field>
</form>
<html:errors/>, si les champs sont incorrect alors j'obtiens bien les messages d'erreur.
Maintenant ce que je ne sais pas faire , c'est que j'aimerais changer de couleur les champs de textes si la validation est incorrect, pour être plus claire je voudrais appeler une fonction javaScript si le contenu de <html:errors/> n'est pas vide...
Je vous remercie d'avance .
Partager