[RegExp][JavaScript] Problème avec une RegExp
AgLS
Messages postés
4
Statut
Membre
-
pippin -
pippin -
Bonjour,
J'ai un petit problème avec ma première RegExp en JavaScript.
Cette RegExp doit vérifier les critères ci-dessou dans un email:
-Commence par une ou plusieur : lettre(maj ou min), chiffre, _, -
-Ensuite vient le @
-Ensuite vient zero ou plusieur : lettre(maj ou min), chiffre, _, -
-Ensuite vient le point "."
-Ensuite vient minimum 2 lettre(maj ou min)
fin
Pour ce faire j'ai crée cette expression:
RegExp1 = new RegExp("(^([A-Za-z0-9._-])+)@(([A-Za-z0-9._-])*)\.(([A-Za-z0-9])+)(([A-Za-z]){2,})");
Malheureusement elle ne fonctionne pas. Je ne sais pas trop quel fonction appeller pour vérifier si la syntaxe de mon email est correct, j'ai essayé avec (ou value est égale a l'email):
R1=RegExp1.test(value);
R2=RegExp1.exec(value);
et aucune de ces 2 méthode ne fonctionne. si quelqu'un pourrait me dépanner ce serait sympa.
Merci d'avance de vos réponses.
J'ai un petit problème avec ma première RegExp en JavaScript.
Cette RegExp doit vérifier les critères ci-dessou dans un email:
-Commence par une ou plusieur : lettre(maj ou min), chiffre, _, -
-Ensuite vient le @
-Ensuite vient zero ou plusieur : lettre(maj ou min), chiffre, _, -
-Ensuite vient le point "."
-Ensuite vient minimum 2 lettre(maj ou min)
fin
Pour ce faire j'ai crée cette expression:
RegExp1 = new RegExp("(^([A-Za-z0-9._-])+)@(([A-Za-z0-9._-])*)\.(([A-Za-z0-9])+)(([A-Za-z]){2,})");
Malheureusement elle ne fonctionne pas. Je ne sais pas trop quel fonction appeller pour vérifier si la syntaxe de mon email est correct, j'ai essayé avec (ou value est égale a l'email):
R1=RegExp1.test(value);
R2=RegExp1.exec(value);
et aucune de ces 2 méthode ne fonctionne. si quelqu'un pourrait me dépanner ce serait sympa.
Merci d'avance de vos réponses.
A voir également:
- [RegExp][JavaScript] Problème avec une RegExp
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
1 réponse
Voilà ce que j'avais trouver sur le net pour valider un mail:
J'ai même pas contrôler la regex mais apparamment elle marche bien.
/* Check email */
var inputEmail = document.getElementById("email");
if (inputEmail) {
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (!filter.test(inputEmail.value)) {
alert("Email invalid");
}
}
J'ai même pas contrôler la regex mais apparamment elle marche bien.