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 :

Expression r�guli�re javascript


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de danyboy85
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    D�cembre 2005
    Messages
    548
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur Java

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 548
    Par d�faut Expression r�guli�re javascript
    Bonjour,

    mon expression r�guli�re ne fonctionne pas, savez-vous pourquoi :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function controlFormat(texte) {
    	var validFormat = true;
    	var reg = /^[A-Za-z0-9._-@]$/;
    	if(reg.exec(texte)==null) {
    		validFormat=false;
    	}
    	alert(texte);
    	alert(validFormat);
    	return validFormat;
    }
    Merci d'avance

  2. #2
    Membre exp�riment� Avatar de k1rby
    Profil pro
    D�veloppeur Web
    Inscrit en
    Novembre 2008
    Messages
    181
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Novembre 2008
    Messages : 181
    Par d�faut
    Essaie :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    var reg = /^[\w@._-]$/;
    \w �quivaut � [A-Za-z0-9] et je crois qu'il faut mettre le - � la fin ou alors l'�chapper (\-) sinon �a repr�sente une intervalle.

  3. #3
    Membre exp�riment�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    319
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 319
    Par d�faut
    Citation Envoy� par danyboy85 Voir le message
    [...]mon expression r�guli�re ne fonctionne pas, savez-vous pourquoi :
    Premi�rement que souhairais-tu obtenir ?

    Citation Envoy� par danyboy85 Voir le message
    Fais gaffe au "." que tu as mis. En g�n�ral �a veut dire "n'importe quel caract�re" ! Si tu tiens � faire correspondre ton motif au caract�re ".", lui m�me, ajoute un caract�re d'�chappement dans la s�quence :


  4. #4
    Membre exp�riment� Avatar de k1rby
    Profil pro
    D�veloppeur Web
    Inscrit en
    Novembre 2008
    Messages
    181
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Novembre 2008
    Messages : 181
    Par d�faut
    @Oscar Hiboux: en fait apr�s discussion r�cente avec SpaceFrog et test (sisi, j'ai confiance :-�), si on est dans une classe, le . est repr�sent� par un . (ce qui semble logique en fait puisque sinon . est une classe qui contient tout donc mettre . dans une classe ne servirait � rien, autant juste mettre . ^^)

  5. #5
    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
    Oui pour commencer, quel est le but de la verif par regExp ?
    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 !

  6. #6
    Membre exp�riment�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    319
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 319
    Par d�faut
    @Kirby : Exact ! Merci pour cette pr�cision, je n'avais jamais vraiment v�rifi� ! ^^

    @danyboy85 : Je vois aussi que tu n'as pas mis de quantifieur dans ton expression...

  7. #7
    Membre exp�riment� Avatar de k1rby
    Profil pro
    D�veloppeur Web
    Inscrit en
    Novembre 2008
    Messages
    181
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Novembre 2008
    Messages : 181
    Par d�faut
    Remercie surtout SpaceFrog qui m'a remis sur le droit chemin

  8. #8
    Membre �clair� Avatar de danyboy85
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    D�cembre 2005
    Messages
    548
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur Java

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 548
    Par d�faut
    1-Autoriser les caract�res de a � z en majuscules ou minuscules
    2-Autoriser les chiffres de 0 � 9
    3 Autoriser les caract�res sp�ciaux suivant : ".", "-", "_", "@"

  9. #9
    Membre exp�riment�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    319
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 319
    Par d�faut
    OK, mais sans quantifieur �a ne fonctionnera que si ta cha�ne sujette ne contient qu'un caract�re. Essaye de mettre un "*" ou un "+" � la fin de ton expression, avant le "$".

  10. #10
    Membre exp�riment� Avatar de k1rby
    Profil pro
    D�veloppeur Web
    Inscrit en
    Novembre 2008
    Messages
    181
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Novembre 2008
    Messages : 181
    Par d�faut
    C'est en gros ce que tu as fait si ce n'est que tel que c'est pour l'instant tu n'autorise qu'un caract�re. Pour en permettre plusieurs :
    Code JavaScript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    var reg = /^[\w@._-]+$/; //pour au moins un caractère
    var reg = /^[\w@._-]*$/; //pour 0, 1 ou plusieurs caractères
    var reg = /^[\w@._-]{nb}$/; //pour nb caractères (remplace nb par un nombre)
    var reg = /^[\w@._-]{min,max}$/; //pour avoir entre min et max caractères (remplace min et max par des nombres avec max>min)

  11. #11
    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
    ce ne serait pas pour valider un email ?
    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 !

Discussions similaires

  1. Expression r�guli�re JavaScript
    Par sbari dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 02/08/2011, 15h21
  2. Expression r�guli�res en javascript
    Par nicko_73 dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 04/11/2009, 19h37
  3. Expression r�guli�re en javascript
    Par vikti dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 14/05/2008, 18h29
  4. [javascript] Probl�me d'expression r�guli�re
    Par LE NEINDRE dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 12/10/2006, 15h10
  5. [Javascript] Expressions r�guli�res
    Par JohnBlatt dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 11/10/2004, 15h46

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