Explications sur une instruction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Explications sur une instruction

par Raymon domenek » 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 :)

par thehawk » 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 ^^

Explications sur une instruction

par Raymon domenech » 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