Vérification contenu d'une case (Javascript)
Résolu/Fermé
abderrahim84
Messages postés
19
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
26 août 2012
-
14 févr. 2012 à 10:11
abderrahim84 Messages postés 19 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 26 août 2012 - 15 févr. 2012 à 09:40
abderrahim84 Messages postés 19 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 26 août 2012 - 15 févr. 2012 à 09:40
A voir également:
- Vérification contenu d'une case (Javascript)
- Aller à la ligne dans une case excel - Guide
- Telecharger javascript - Télécharger - Langages
- Word a trouvé du contenu illisible - Guide
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Excel case ✓ - Forum Excel
1 réponse
[Dal]
Messages postés
6204
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2025
1 101
Modifié par [Dal] le 14/02/2012 à 14:29
Modifié par [Dal] le 14/02/2012 à 14:29
Salut abderrahim84,
Avec une expression rationnelle ("regex" ou "regular expression" en anglais), tu peux vérifier en javascript si une chaîne est composée exclusivement de chiffres et a une longeur de 4 caractères en une fois.
Tu peux te passer de "else if (document.form1.annee.value.length!=4)" et tu fais dès lors comme cela :
Explication :
^: début de ligne
[0-9] : n'importe quel chiffre entre 0 et 9
{4} : présents consécutivement 4 fois
$ : fin de ligne
https://www.w3schools.com/jsref/jsref_obj_regexp.asp
http://www.w3schools.com/js/js_obj_regexp.asp
Dal
Avec une expression rationnelle ("regex" ou "regular expression" en anglais), tu peux vérifier en javascript si une chaîne est composée exclusivement de chiffres et a une longeur de 4 caractères en une fois.
Tu peux te passer de "else if (document.form1.annee.value.length!=4)" et tu fais dès lors comme cela :
else if ( document.form1.annee.value.match(/^[0-9]{4}$/) ) { alert("L'année de parution doit comporter 4 caractères et être exclusivement composée de chiffres\n"); document.form1.annee.focus(); }
Explication :
^: début de ligne
[0-9] : n'importe quel chiffre entre 0 et 9
{4} : présents consécutivement 4 fois
$ : fin de ligne
https://www.w3schools.com/jsref/jsref_obj_regexp.asp
http://www.w3schools.com/js/js_obj_regexp.asp
Dal
14 févr. 2012 à 15:28
Cependant j'ai testé et ça marche pas :\
14 févr. 2012 à 18:01
Ce test devrait être mieux :
Dal
15 févr. 2012 à 09:40
Mais il faut mettre le value avant match tout de même :)
Merci encore...