expression régulière décimale non fonctionnelle
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ù !!! :calim2:
Mon test est fait sur le Keypress d'un input
Code:
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