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 :

input onkeyUp caractère


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 178
    Par défaut input onkeyUp caractère
    Bonjour,

    J'aimerai afficher une alerte si l'internaute saisi un caractère diffèrent de a jusqu’à z donc seulement ces caractères

    et indique un message d'erreur s'il affiche un autre caractère par exemple un & ou | ou autres...

    ensuite j'aimerai effacer ce caractère interdit (donc le dernier tapé)

    voici le code que j'ai déja essayé sans succès:

    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
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>rep</title>
            <script>            
                function cont(contenu){    
                   var reg = new RegExp("[a-z]"); 
                   var test = reg.test(contenu.value);
                   if(!test){ 
                      alert("Le dernier caractère saisi est interdit !");                           
                   }
                }
              </script>
     
        </head>
        <body>        
            <input id="t" type="text" onkeyup="cont(this);" />
        </body>
    </html>
    merci d'avance !

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Salut,

    Tu peux essayer ça : http://jsbin.com/wucurulopa/edit?html,output

    Mais le problème c'est que même les touches "entrée", "suppression", "espace"...etc sont interdites du coup...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 178
    Par défaut
    Merci, mais j'ai trouvé mon bonheur sur un autre site.

    Pour un espace il suffit de l'ajouter au début comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var accept = ' abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Oui tu peux ajouter les caractères que tu veux finalement...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Touche entrée dans input.onkeydown sous IE8 (jqGrid)
    Par loukoum82 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 18/06/2012, 15h26
  2. input et caractère
    Par Pinechip dans le forum Macro
    Réponses: 2
    Dernier message: 16/07/2009, 10h02
  3. [MySQL] Copier/coller de 200 caractères dans input text malgré maxlenght à 15
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 24/04/2006, 13h48
  4. Problèmes pour sauver des caractères dans un input
    Par kalash_jako dans le forum Langage
    Réponses: 3
    Dernier message: 23/04/2006, 21h10
  5. [MySQL] Champ input et caractères spéciaux
    Par masseur dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 26/01/2006, 16h26

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