18067 sujets
Bonjour,
Il faut que tu utilises une expression rationnelle, ce que tu peux faire via l'attribut Pattern de ton Input.
Tu devrais trouver ta réponse ici:
https://developer.mozilla.org/fr/docs/Web/HTML/Element/Input/text#pattern
Il faut que tu utilises une expression rationnelle, ce que tu peux faire via l'attribut Pattern de ton Input.
Tu devrais trouver ta réponse ici:
https://developer.mozilla.org/fr/docs/Web/HTML/Element/Input/text#pattern
Philiga a écrit :
Bonjour,
Il faut que tu utilises une expression rationnelle, ce que tu peux faire via l'attribut Pattern de ton Input.
Tu devrais trouver ta réponse ici:
https://developer.mozilla.org/fr/docs/Web/HTML/Element/Input/text#pattern
Bonjour, merci pour ta réponse. J'utilise cependant déjà une expression régulière. J'ai mis à jour mon poste pour mettre en évidence le code.
AH oui, j'ai fait quelques tests et ta regex fonctionne dans l'absolu sur une routine JS comme celle-ci:
où elle n'accepte pas un chiffre sans la virgule, contrairement au test du pattern par le navigateur (Chrome chez moi) qui semble "trop intelligent" en "devinant" que 12 = 12,00.
Il faudrait que tu ajoutes un contrôle via une routine comme ci-dessus interceptant la validation du formulaire.
A moins qu'il y ait un moyen de contrôler mieux l'action de Pattern...?
Mes maigres connaissances ne sont pas capables de te dépanner plus:
Appel aux experts...!
var regex = /^\d+\,\d\d$/g;
var input = "12,25";
if(regex.test(input)) {
var matches = input.match(regex);
for(var match in matches) {
alert("entrée correcte="+matches[match]);
}
} else {
alert("Format incorrect!");
}
où elle n'accepte pas un chiffre sans la virgule, contrairement au test du pattern par le navigateur (Chrome chez moi) qui semble "trop intelligent" en "devinant" que 12 = 12,00.
Il faudrait que tu ajoutes un contrôle via une routine comme ci-dessus interceptant la validation du formulaire.
A moins qu'il y ait un moyen de contrôler mieux l'action de Pattern...?
Mes maigres connaissances ne sont pas capables de te dépanner plus:
Appel aux experts...!