Problème d'expression régulière
Résolu/Fermé
Ysabe_l
Messages postés
12583
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur
Dernière intervention
22 novembre 2024
-
1 nov. 2013 à 16:41
Ysabe_l Messages postés 12583 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 22 novembre 2024 - 1 nov. 2013 à 22:51
Ysabe_l Messages postés 12583 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 22 novembre 2024 - 1 nov. 2013 à 22:51
A voir également:
- Problème d'expression régulière
- Expression de recherche - Guide
- T'as du ping expression - Forum Réseau
- Quel fichier contient l’expression trouverpix ? - Forum Programmation
- Expression encoder - Télécharger - Divers Utilitaires
- Mettre en image expression ✓ - Forum Jeux vidéo
3 réponses
Utilisateur anonyme
Modifié par lobotoFix le 1/11/2013 à 17:37
Modifié par lobotoFix le 1/11/2013 à 17:37
salut, je viens de tester ta regex elle est correct. De toute façon je le savais car j'ai eu à faire en excercice en ajax php cette semaine avec la même regex.
par exemple pour te montrer qu'elle est juste
:
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
par exemple pour te montrer qu'elle est juste
:
<input type="text" id="nom" />
<input type="button" id="but" />
<script type="text/javascript">
var nom = document.getElementById("nom");
document.getElementById("but").onclick = function() {
if (!/^[a-zA-Z0-9]{8,12}$/.test(nom.value)) {
alert('Le nom entré ne doit contenir que des lettres et des nombres');
} else {
alert('Nom alphanumérique ok');
// alert de test à supprimer à la fin
}
}
</script>
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
1 nov. 2013 à 19:17
1 nov. 2013 à 19:17
var $nom_alphanum = $regexp.test($nom);
if (nom_alphanum == false)
nom_alphanum , il manque le $ dans le if , du coup false a chaque fois
Ysabe_l
Messages postés
12583
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur
Dernière intervention
22 novembre 2024
276
1 nov. 2013 à 21:42
1 nov. 2013 à 21:42
Bonjour,
Merci, mais j'avais testé avec et sans et ça donnait la même chose (dans un autre exercice j'avais fait sans et ça marchait). Là je viens de le remettre et ça ne lance toujours aucun de des deux alert.
Merci, mais j'avais testé avec et sans et ça donnait la même chose (dans un autre exercice j'avais fait sans et ça marchait). Là je viens de le remettre et ça ne lance toujours aucun de des deux alert.
Ysabe_l
Messages postés
12583
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur
Dernière intervention
22 novembre 2024
276
1 nov. 2013 à 22:51
1 nov. 2013 à 22:51
Bonsoir,
J'ai réussi à résoudre le soucis même si je ne comprends pas pourquoi vu que de cette manière ça a marché dans un autre exercice !
J'ai supprimé l'étape var $nom_alphanum = $regexp.test($nom); en la mettant directement dans le if, ce qui donne
Voilà si ça peut aider un jour quelqu'un.
Merci en tout cas de vous être penchés sur mon soucis.
J'ai réussi à résoudre le soucis même si je ne comprends pas pourquoi vu que de cette manière ça a marché dans un autre exercice !
J'ai supprimé l'étape var $nom_alphanum = $regexp.test($nom); en la mettant directement dans le if, ce qui donne
alert(nom); // alert de test à supprimer à la fin
var $regex = /^[a-zA-Z0-9]{8,12}$/;
if ($regex.test(nom) == false)
{
alert('Le nom entré ne doit contenir que des lettres et des nombres et comporter entre 8 et 12 caractères');
}
else
{
alert('Nom alphanumérique ok'); // alert de test à supprimer à la fin
}
Voilà si ça peut aider un jour quelqu'un.
Merci en tout cas de vous être penchés sur mon soucis.
1 nov. 2013 à 21:41
Ben oui c'est le même exercice qu'on a eu à faire ^^ mais je t'assure que mon code n'affiche aucun des deux alert donc je ne vois pas d'où viens le problème si l'expression est bonne.