[JS] : empêcher la caractère espace


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

[JS] : empêcher la caractère espace

Message le Mer Jan 07, 2009 14:52

Bonjour,

j'ai en JS une fonction qui force à ne taper que des numéros dans un champ tél de formulaire par exemple.

Code: Tout sélectionner
function valid_tel(evt) {
   var keyCode = evt.which ? evt.which : evt.keyCode;
   var interdit = 'AZERTYUIOPQSDFGHJKLMWXCVBNazertyuiopqsdfghjklmwxcvbnàâäãçéèêëìîïòôöõùûüñ -+&*?!:;.,\t#~"^¨%$£?²¤§%*()[]{}<>|\\/`\'';
   if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0) {
      return false;
   }
}


j'aimerais rajouter aussi le caractère espace dans la liste des caractères interdits. Quelqu'un a t-il une idée ?

Merci


bgdc
WRInaute impliqué
WRInaute impliqué
 
Messages: 723
Inscription: 23 Mai 2005

Message le Mer Jan 07, 2009 15:18

Bonjour,

Ca ne reponds pas directement à ta question, mais au lieu d'interdire tout les caractères non souhaités (sachant que tu peux en oublier) , pourquoi ne pas autoriser seulement les chiffres de 0 à 9 ?


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Message le Mer Jan 07, 2009 15:25

JE DEMANDE LE PARDON SUPREME DES WRINAUTES AYEZ PITIE DE MOI


je sors


....


(les modos vous pouvez supprimer le topic si vous jugez nécessaires)


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mer Jan 07, 2009 15:36

Non, un jour quelqu'un aura le meme probleme que toi, il fera la recherche et tombera sur ce topic :)


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Message le Mer Jan 07, 2009 16:10

en fait ,je savais bien que j'avis une vraie question :

quand je fais l'inverse, cad permettre uniquement des chiffres, la touche "delete" est bloquée.

comment la permettre ?

merci


Leonick
WRInaute accro
WRInaute accro
 
Messages: 18812
Inscription: 8 Aoû 2004

Message le Mer Jan 07, 2009 18:16

il ne faut pas le mettre sur du onkeypress mais juste lors de la validation du formulaire. En doublant, bien évidemment, avec une autre vérification sur le serveur


screuscreu
WRInaute impliqué
WRInaute impliqué
 
Messages: 968
Inscription: 14 Jan 2008

Message le Mer Jan 07, 2009 20:54

avec un onkeyup :

Code: Tout sélectionner
val = val.replace(/[^0-9]/ig, '');

J'ai pas de problème.


A toi de vérifier :wink:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités