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
Quelqu'un pourrais-t-il me donner un coup de main svp !!!!
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);
Merki
Partager