JavaScript pour empecher la saisie d'espace

Mado -  
 XXX -
Bonjour,
existe-t-il une fonction JAVASCRIPT permettant d'empecher la saisie d' espaces ?
j'ai essayé :
if (document.changePwd.Password.value.IndexOf(' ',0)>0)
|| (document.changePwd.PasswordCheck.value.IndexOf (' ',0)>0)){
alert("Erreur");
return false;
}
mais ça ne marche pas !
HELP!!!

Merci..

3 réponses

  1. enigmaboy Messages postés 8 Statut Membre 29
     
    Bonjour à tous,

    je suis désolé si je réponds à ce vieux topic (8 ans quand même ^^) mais je préfère répondre pour ceux qui tomberaient sur cette page par hasard =)
    dans l'input :
    <input type="text" onkeydown='return sansEspace();' />
    en javascript (dans la page courante ou dans un fichier externe) :
    function sansEspace()
    {
    // interdiction d'utiliser le bouton espace
    if (event.keyCode == 32) return false;
    return true;
    }
    en espérant que ça vous sera utile ;-)

    voilà
    bonne journée
    @+
    9
    1. XXX
       
      Merci :D
      0
  2. Dud Messages postés 13 Statut Membre 2
     
    Bonjour,

    Pour empêcher les espaces, j'ai utilisé les expressions régulières :
    essaye :
    if (/ /.test(document.changePwd.Password.value)) {
    ...
    }
    1
    1. mado
       
      Merciiii !! ça marche !! youhouuu
      0
  3. Marden Messages postés 1075 Statut Membre 210
     
    Un espace en début de chaîne ne répond pas au test, dans la mesure ou la fonction retourne 0 (première position).
    -1
    1. mado
       
      bah si là ça marche pourtant..
      0