J'ai mis en place sur un formulaire une verification avec le validator de struts.
Le formulaire est simple : une seule donnée (un nombre de 5 chiffre).
Pour la verification je verifie si :
- Le champ contient quelque chose (required)
- Ce quelque chose fait au moins 5 caracteres (minlength)
- Ce quelque chose fais au plus 5 caracteres (maxlength)
- Ce quelque chose n'est constitué que de chiffres (long)
Pour les trois premiers type de verification, pas de problème, le javascript généré par le validator les prend en charge. Par contre le javascript ne verifie si le type de la donnée est long, c'est coté serveur que cette verification s'effectue. J'aimerai savoir pourquoi le validator ne verifie pas que c'est un long coté client.
voici mon validation.xml :
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <?xml version="1.0" encoding="UTF-8" ?> <form-validation> <formset> <form name="maForm"> <field property="num" depends="required,minlength,maxlength,long"> <arg0 key="error.validNir.invalide"/> <arg1 name="minlength" key="${var:minlength}" resource="false"/> <arg2 name="maxlength" key="${var:maxlength}" resource="false"/> <arg3 name="long" key="error.maform.chiffre"/> <var> <var-name>minlength</var-name> <var-value>5</var-value> </var> <var> <var-name>maxlength</var-name> <var-value>5</var-value> </var> </field> </form> </formset> </form-validation>
Partager