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

  • Auteur de la discussion Auteur de la discussion rudddy
  • Date de début Date de début
WRInaute passionné
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:
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
 
WRInaute impliqué
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 ?
 
WRInaute passionné
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)
 
WRInaute passionné
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
 
WRInaute accro
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
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut