Met ca dans le HEAD de la page:
<SCRIPT> function ValidNumericKey(){ var result = false if (event.keyCode >= 48 && event.keyCode <= 57) {result = true} if (event.keyCode == 46) {result = true} event.returnValue = result } </SCRIPT>
|
et ce code dans chacun de tes champs:
onkeypress="ValidNumericKey();"
|
ca verifiera a chaque entrée au clavier la valeur de la touche.
FT :o)
-------------------------------
Réponse au message :
-------------------------------
> Bonjour à tous, j'ai un script qui me permet de vérifier si dans mon champs txtj1
> je n'ai pas saisi un nombre <0 ou >9. mais je dois tester sur 31 champs c'est-à-dire
> txtj2,txtj3,txtj4 etc.. et je voudrais pas répeter mon script 31 fois y-a-t'il un moyen en un seul script ?
>
> <script type="text/javascript">
> <!--
> function verif_formulaire()
> {
> var chkZ = 1;
>
> for(i=0;i<document.f.txtj1.value.length;++i)
> if(document.f.txtj1.value.charAt(i) < "0"
> || document.f.txtj1.value.charAt(i) > "8")
> chkZ = -1;
> if(chkZ == -1) {
> alert("Cette mention n'est pas un nombre!");
> document.f.txtj1.focus();
> return false;
> }
> }
> //-->
> </script>
>