Explications sur une instruction

Raymon domenech
Invité n'ayant pas de compte PHPfrance

04 mai 2007, 23:38

Bonsoir à toute la communauté,
je suis débutant de chez débutant en Javascript. Pour les besoins d'une appli, je dois tester la validité d'une adresse email saisie par un utilisateur dans un formulaire.
En cherchant un peu sur le Web, j'ai trouvé des scripts qui ont l'air de fonctionner, j'en ai choisi un.
Mais je voudrais en fait comprendre le script et plus précisemmet ce genre de ligne :

Code : Tout sélectionner

(email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
Quelqu'un pourrait-il m'expliquer comment fonctionne cette ligne, ce que signifie la syntaxe, ce qu'il faut faire si je souhaite modifier la façon dont cette instruction fonctionne...
Merci d'avance

Mammouth du PHP | 991 Messages

05 mai 2007, 00:17

le langaua est du PCRE , celui des expression regulier fais un recherche sur les regex tu devrai trouver ton bonheur ^^
DevOps, Symfony4, Hoa

Raymon domenek
Invité n'ayant pas de compte PHPfrance

05 mai 2007, 00:47

le langaua est du PCRE , celui des expression regulier fais un recherche sur les regex tu devrai trouver ton bonheur ^^
Merci Thehawk pour ta réponse. J'ignorais ce que c'était. Je viens de faire une recherche, j'ai trouvé ce tuto :
http://www.siteduzero.com/tuto-3-168-1- ... e-1-2.html
qui m'a l'air pas mal (en tout cas pour m'aider à aborder la chose). Donc je vais me le faire dès demain à la fraîche.
Néanmoins, pour l'avoir parcouru en diagonale, il ne me semble pas avoir vu d'info concernant le ' (simple quote). En fait mon problème de départ est le suivant. Supposons que dans l'adresse email, l'utilisateur me glisse un truc du genre toto'[email protected], ca va me déclencher un warning à la validation du formulaire.
Sais tu s'il est possible, grâce aux regex, d'empêcher la saisie de ce caractère?

Encore merci pour ton coup de main :)