Bonjour à vous,
voilà, je suis débutant en php (), et je dois effectuer un contrôle sur un champ numérique d'un formulaire de saisie.
L'utilisateur peut saisir un nombre qui ne doit pas dépasser 9999, mais qui peut comporter une virgule, ...ou pas! (le point doit être accepté, s'il se trompe par exemple).
J'utilise une regex qui fonctionne relativement bien (pas de 0 en début, acceptation du point et de la virgule). Le souci provient de la longueur acceptable du nombre, que j'ai mis à 6 caractères.
Ainsi: 1234,56 ou 1234.56 sont bien acceptés, mais de fait 123456 aussi, alors qu'il ne faut pas (limitation à 9999).
Je ne souhaite pas indiquer à l'utilisateur qu'il faut taper xxxx,00 pour un nombre entier à 4 chiffres qui ne comporterait pas de décimales.
J'espère que je suis clair!
Est-ce que l'un(e) d'entre vous aurait une solution à cette question?
En vous en remerciant par avance, cordialement![]()
Partager