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 :

[js] accepter seulement la saisie des lettres?


Sujet :

JavaScript

  1. #1
    Membre habitué Avatar de adil_vpb
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 326
    Points : 132
    Points
    132
    Par défaut [js] accepter seulement la saisie des lettres?
    bonjour,
    je veux faire un test sur un champ pour contrôler la saisie, avec seulement des lettres, par exemple le test ne va pas accepter : amine12 ou bien amine.j ... ect

    si vous avez une idée pour faire ce contrôle,
    je vous remercie beaucoup pour votre réaction !

  2. #2
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 141
    Points
    11 141
    Par défaut
    bonjour,

    avec une expression régulière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var exp = new RegExp("[a-zA-Z]*","g");

  3. #3
    Membre habitué Avatar de adil_vpb
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 326
    Points : 132
    Points
    132
    Par défaut
    d'accord mais,
    comment je peux l'intégerer dans une fonction?

    Merci

  4. #4
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 141
    Points
    11 141
    Par défaut
    Code html : 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
     
    <html>
    <head>
    <title></title>
     
    <script type="text/javascript">
    <!--
    function testInput()
    {
     var exp = new RegExp("^[a-zA-Z]*$","g");
     var data = document.getElementById("idText").value;
     alert(exp.test(data));
     
    }
    //-->
    </script>
     
    </head>
     
    <body>
     
    <input type="test" value="" id="idText" size="50"/>
    <input type="button" value="tester" id="idButton" onclick="testInput()"/>
     
     
    </body>
     
    </html>
    cela n'accepte que les caractères de a vers z et de A vers Z. (pas de nombre ni d'espace, ou de caractères accentués)

  5. #5
    Membre habitué Avatar de adil_vpb
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 326
    Points : 132
    Points
    132
    Par défaut
    d'accord merci,
    je vais essayer ca, je pense qu'il répond à mes besoins !

    Merci !

  6. #6
    Membre habitué Avatar de adil_vpb
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 326
    Points : 132
    Points
    132
    Par défaut
    bonjour,
    ta fonction fonctionne bien !
    mais moi je veux qu'elle accepte les espaces, mais si la zone du texte contient seulement les espaces,alors la elle va pas l'accorder ! (une alert), car je peux écrire (nom prenom) avec un espace ou plus.

    ou je px modifier la fonction pour résoudre mon besoin?

    Merci d'avance !

  7. #7
    Membre habitué Avatar de adil_vpb
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 326
    Points : 132
    Points
    132
    Par défaut
    est ce que vous pouvez m'aider stp?
    j'attend vos réponse.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut
    salut
    au lieu de faire "^[a-zA-Z]*$" ajoute seulement un espace comme ca
    "^[a-z A-Z]*$","g"

Discussions similaires

  1. [Turbo Pascal] Remplacer des lettres saisies par des points
    Par aristideman dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 11/03/2012, 19h10
  2. textbox acceptant seulement des lettres
    Par Moutombi dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 23/11/2011, 13h12
  3. Réponses: 8
    Dernier message: 03/06/2009, 18h39
  4. Réponses: 11
    Dernier message: 11/03/2007, 19h33
  5. [JTextField] Limiter la saisie a des lettres.
    Par Cyborg289 dans le forum Composants
    Réponses: 4
    Dernier message: 16/09/2005, 10h40

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