RegExp javascript sa me rend fou
Résolu/Fermé
yann1123
Messages postés
106
Date d'inscription
lundi 28 juillet 2008
Statut
Membre
Dernière intervention
2 novembre 2009
-
11 mai 2009 à 19:51
yann1123 Messages postés 106 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 2 novembre 2009 - 30 sept. 2009 à 21:27
yann1123 Messages postés 106 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 2 novembre 2009 - 30 sept. 2009 à 21:27
A voir également:
- RegExp javascript sa me rend fou
- Telecharger javascript - Télécharger - Langages
- Clavier fou ✓ - Forum Clavier
- Node.js javascript runtime virus ✓ - Forum Virus
- Javascript echo ✓ - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
5 réponses
P@t@ch0n
Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
85
12 mai 2009 à 08:45
12 mai 2009 à 08:45
Le - est un méta caractère dans une classe, en le mettant entre le . et le _, tu indiques de prendre tous les caractères situés entre les deux (voir table ascii).
Il faut donc soit l'échapper, soit le mettre en début ou fin de la classe.
var exp_mail = new RegExp("^@[a-z0-9.-_]$","i");
C'est incorrect, tu n'as pas de quantificateurs pour ta classe de caractères, de plus en mettant l'@ en premier, il faudrait que l'email commence par @.
Le masque de l'expression devrait plutôt ressembler à quelque chose comme :
"^[a-z0-9_.-]{3,}@[a-z0-9_.-]{3,}\.[a-z]{2,5}$"
Il faut donc soit l'échapper, soit le mettre en début ou fin de la classe.
var exp_mail = new RegExp("^@[a-z0-9.-_]$","i");
C'est incorrect, tu n'as pas de quantificateurs pour ta classe de caractères, de plus en mettant l'@ en premier, il faudrait que l'email commence par @.
Le masque de l'expression devrait plutôt ressembler à quelque chose comme :
"^[a-z0-9_.-]{3,}@[a-z0-9_.-]{3,}\.[a-z]{2,5}$"
tiezon
Messages postés
8
Date d'inscription
mardi 23 décembre 2008
Statut
Membre
Dernière intervention
20 décembre 2010
4
16 août 2009 à 11:17
16 août 2009 à 11:17
voilà j'espere que ça pourra t'aider!
function testEmail(chaine){
var reg=new RegExp("[@.-_]+", "g");
var tab = chaine.split(reg);
if ((tab[0]==null)||(tab[1]==null)||(tab[2]==null)||(tab[3]==null)||(tab[4]==null)) return true;
else return false;
}
courage...
function testEmail(chaine){
var reg=new RegExp("[@.-_]+", "g");
var tab = chaine.split(reg);
if ((tab[0]==null)||(tab[1]==null)||(tab[2]==null)||(tab[3]==null)||(tab[4]==null)) return true;
else return false;
}
courage...
yann1123
Messages postés
106
Date d'inscription
lundi 28 juillet 2008
Statut
Membre
Dernière intervention
2 novembre 2009
3
12 mai 2009 à 21:40
12 mai 2009 à 21:40
merci bcp t'es conseil m'ont bcp aidé
A+
A+
yann1123
Messages postés
106
Date d'inscription
lundi 28 juillet 2008
Statut
Membre
Dernière intervention
2 novembre 2009
3
30 sept. 2009 à 21:27
30 sept. 2009 à 21:27
merci ^^ lol et pour le courage j'en ai besoin haha mais sa avance bien... je commence a avoir un bon niveau.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yann1123
Messages postés
106
Date d'inscription
lundi 28 juillet 2008
Statut
Membre
Dernière intervention
2 novembre 2009
3
11 mai 2009 à 22:06
11 mai 2009 à 22:06
up