problème avec validation d'un champ double
Bonjour,
je veux faire une validation côté client des champs saisis au niveau du jsp,
pour les champs qui sont obligatoire, ou qui sont de type date la validation a réussie, mais quand j'ai essayé de faire la validation d'un champ de type double, ça ne marche pas, il me permet d'entrer même une chaine de caractères.
quand j'ai jeté un coup d'oeil sur un fichier appelé validation-rules.xml , j'ai constaté que pour date j'ai une fonction javascript qui valide le champ, mais pour double je n'ai pas de fonction javascript
J'utilise struts 1.1, je ne sais pas est ce que je dois ajouter moi même une fonction javascript ? ou c'est quoi la solution ?:oops:
voilà ce que j'ai mis sur ma jsp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
.....
<html:javascript formName="PintForm" method="printTabValidation" />
</head>
<body>
<html:form method="POST" action="/tableau.do onsubmit="return printTabValidation(this)">
.....
<html:text property="champDouble"/>
... |
voilà ce que j'ai mis dans le fichier validation.xml pour la validation du champ double
Code:
1 2 3 4 5
|
<field property="champDouble" depends="double">
<arg0 key="tableau.champ" />
</field> |
sur mon fichier ApplicationResources.properties
Code:
1 2 3 4 5
|
....
errors.double Le champ '{0}' doit être un réel ou un réel long
....
tableau.champ= Champ Tableau |
et finalement sur mon fichier validator-rules.xml j'ai trouvé juste ces lignes concernant un type double
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
...
<validator name="double"
classname="org.apache.struts.validator.FieldChecks"
method="validateDouble"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionErrors,
javax.servlet.http.HttpServletRequest"
depends=""
msg="errors.double"/>
... |
Merci d'avancement pour votre aide, :)