J'ai essayer de faire un teste mais ne marche, pas voila mon code :

fichier JS
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
 
var champ1 =document.getElementById("txt1").value;
var champ2 =document.getElementById("txt2").value;
var champ3 =document.getElementById("txt3").value;
var Liste = new Array(champ1,champ2,champ3);
var message = new Array("txt1","txt2","txt3");
 
//ce variable pour faire un teste sur la présence de : -- 
var regexp =/\-{2}/g;
for(i=0;i<Liste.lenght;i++)
{
  var resu = Liste[i].match(regexp);
 
    if(Liste[i]!="")
       {
           if(Liste[i]!=parseInt(Liste[i]) && Liste[i]!=parseFloat(Liste[i])) 
              {
                  alert("Le champs :" + message[i] + " est Incorricte\nVeuillez entre un chiffre");
                  return(false);
              }
      }
 
    if(resu == true)
    {return(true);}
}
mais le teste sur l'expression régulière ne marche pas!!