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 :

accents et caractères spéciaux dans un champ


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 391
    Points : 124
    Points
    124
    Par défaut accents et caractères spéciaux dans un champ
    Bonjour,
    je suis débutant en javascript.
    Je dois enlever dans dans un champ les accents et autres caractères spécifiques.

    J'ai ceci qui fonctionne mais y-a-t-il plus simple ???
    Merci d'avance !

    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
     
    <html>
    <head>
    <script LANGUAGE="JavaScript">
        function verifForm(formulaire)
        {
      var expression=new RegExp("[^a-zA-Z0-9_-]","g");
      if(expression.test(formulaire.edNomGP.value))
          {
            alert("Chaine invalide : les accents et les caractères spéciaux sont interdits.");
            return false;
          }else{
            return true;
     }
        }
    </script>
     
    </head>
     
    <body>
    <form id="formulaire" onsubmit="return verifForm(this)" method="post" name="test"
     <td align="left" > <input name="edNomGP" type="text" size="25"  maxlength=26 value="groupe ?" 
    onChange="verifForm()" <input type="submit" name="valid" value="ok" <br> </td> 
    </form>

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 391
    Points : 124
    Points
    124
    Par défaut
    Re-bonjour,
    j'ai essayé ceci (vu dans la faq) :
    mais comment rajouter le BS et DEL ou les flèches ?
    Mais je pense qu'il y a plus simple.
    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
     
    function lettres(event) {
      // Compatibilité IE / Firefox
      if(!event&&window.event) {
        event=window.event;
      }
      // IE
      if(event.keyCode < 97 || event.keyCode > 122 ) {
        event.returnValue = false;
        event.cancelBubble = true;
      }
      // DOM
        if(event.which < 97 || event.which > 122 ) {
        event.preventDefault();
        event.stopPropagation();
      }
     
     
    }
     
    et 
    <?php
              echo "<td align=\"left\" > <input name=\"edNomGP\" type=\"text\" size=\"25\"  maxlength=26 value=\"".$edNomGP."\" onkeypress=\"lettres(event)\">"
    ?>

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

Discussions similaires

  1. Requête pour supprimer caractères spéciaux dans des champs
    Par Laureoz dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/02/2012, 16h58
  2. Réponses: 12
    Dernier message: 24/09/2010, 00h08
  3. Réponses: 5
    Dernier message: 12/09/2008, 19h53
  4. Réponses: 0
    Dernier message: 20/08/2008, 14h19
  5. Réponses: 3
    Dernier message: 26/11/2006, 21h05

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