IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

V�rification de mail et de t�l�phone par regex


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par d�faut V�rification de mail et de t�l�phone par regex
    Hi all,

    J'ai un formulaire de contact dont je dois v�rifier les champs, j'arrive a v�rifier si les champs sont vides ou non, mais aussi � v�rifier si le mail saisi est bien du type : "[email protected]", concernant les t�l�phones ca se refresh mon formulaire.

    Je voudrais savoir comment faire pour le num�ro de t�l�phone, mais aussi si vous aviez une solution pour que les mails de type "[email protected]" car aujourd'hui beaucoup d'entreprises ont ce style d'email.

    Le code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    function verification(){
    	if((document.getElementById('name').value == "")||(document.getElementById('mail').value == "")||(document.getElementById('tel').value == "")||(document.getElementById('pays').value == "")){
    	alert ('Vous avez oublie de saisir un des champs obligatoire  !\n Ce sont les champs suivi d\'une \"*\" ');
    	return false;
    	}else{	
    		var verifMail = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
    	if (verifMail.exec(document.getElementById('mail').value) == null)
    	{
    		alert("Votre email est incorrect");
    		return false;
    	}
    	else
    	{ 
    		return true;
    	}
    	var verifPhone = /\(?\d{3}\)?([-\/\.])\d{3}\1\d{4}/;
    	if (verifPhone.exec(document.getElementById('tel').value) == null)
    	{
    		alert("Votre numéro de téléphone est incorrect");
    		return false;
    	}
    	else
    	{ 
    		return true;
    	}
    }
    return true;
    }
    Merci pour vos r�ponses !

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    fais une recherche sur google avec "regExp library" tu trouveras un paque de parterns de num�ros de tel�phone et d'emails ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre �clair� Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par d�faut
    Super !!

    J'ai notemment trouver ce site " http://regexlib.com/ " qui propose une liste d'expressions r�guli�res en effectuant une recherche par mot-cl�s

    Merci :p

    Je vais essay� ce que j'ai trouv� (il y en a bcp ) et je reviens vers vous si j'ai probl�me , je laisse donc la discussion ouverte !

  4. #4
    Membre �clair� Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par d�faut
    Alors petit probl�me !!

    J'ai mis ceci pour le t�l�phone :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var verifPhone = /^[0-9+() .-]{6,32}$/;
    if (verifPhone.exec(document.getElementById('tel').value) == null)
    {
    	alert("Votre numéro de téléphone est incorrect");
    	return false;
    }
    else
    { 
    	return true;
    }
    C'est un code que j'utilisais en php avec la fonction preg_match :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    preg_match("!^[0-9+() .-]{6,32}$!",$tel);
    Mais l'expression ne fonctionne pas, elle m'accepte des caract�re de type "abc" et surement des caract�res sp�ciaux. Auriez vous une id�e ?

  5. #5
    Membre �clair� Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par d�faut



    Personne pour m'aider

Discussions similaires

  1. La v�rification mail par regex ne m'autorise pas le champ vide
    Par chipmunkette dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 17/01/2014, 11h57
  2. [RegEx] supprimer <a href...</a> par regex dans pages html.
    Par moldak dans le forum Langage
    R�ponses: 10
    Dernier message: 15/11/2012, 16h02
  3. [RegEx] validation d'un num�ro de t�l�phone par regex
    Par laurentSc dans le forum Langage
    R�ponses: 5
    Dernier message: 20/12/2010, 22h22
  4. [RegEx] regex de v�rification de mail
    Par herzak dans le forum Langage
    R�ponses: 2
    Dernier message: 14/04/2010, 16h57
  5. C# et v�rification saisie par Regex
    Par PatStan17 dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 05/05/2009, 09h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo