Bonjour a tous,

J'ai une erreur dans mon code sur les expressions régulières décimales mais je ne voit absolument pas où !!!

Mon test est fait sur le Keypress d'un input

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
 
switch (cell.id)
{
    // Case ne supportant que des entiers
    case "VP_doublon_N": 
    case "VP_doublon_N1": numcheck = /\d/; break;
    // Case ne supportant que des float à 1 décimale
    case "VP_delai_veh_reparable_N":
    case "VP_delai_veh_reparable_N1":
    case "VP_delai_veh_non_reparable_N":
    case "VP_delai_veh_non_reparable_N1": numcheck = /^\d{1,7}\.\d{1}$/; break;
    // Case ne supportant que des float à 2 décimale (monétaire)									    
    case "VP_cout_reparation_N":
    case "VP_cout_reparation_N1":
    case "VP_nb_heure_N":
    case "VP_nb_heure_N1":
    case "VP_cout_piece_N":
    case "VP_cout_piece_N1": numcheck = /^\d{1,7}\.\d{2}$/; break;									                            //Défaut									    
    default: numcheck=""; break;
}
 
										keychar = String.fromCharCode(keynum);
										return numcheck.test(keychar);
Quelqu'un pourrais-t-il me donner un coup de main svp !!!!
Merki