JavaScript pour empecher la saisie d'espace

Fermé
Mado - 19 juin 2002 à 15:31
 XXX - 16 oct. 2012 à 16:08
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

enigmaboy Messages postés 7 Date d'inscription dimanche 10 octobre 2010 Statut Membre Dernière intervention 6 février 2013 28
9 nov. 2010 à 10:15
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
Merci :D
0
Dud Messages postés 13 Date d'inscription mardi 9 avril 2002 Statut Membre Dernière intervention 2 août 2002 2
19 juin 2002 à 15:51
Bonjour,

Pour empêcher les espaces, j'ai utilisé les expressions régulières :
essaye :
if (/ /.test(document.changePwd.Password.value)) {
...
}
1
Merciiii !! ça marche !! youhouuu
0
Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 208
19 juin 2002 à 16:03
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
bah si là ça marche pourtant..
0