Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2831 connectés 

 


Dernière réponse
Sujet : [JS] Interdire la saisie de certains car. ds une TEXTBOX
kileak2 J'ai merdé sévère là  :lol:  
 
un mot :
 
GENIAL !
 
 
 
merci et a+
 
 :hello:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
kileak2 J'ai merdé sévère là  :lol:  
 
un mot :
 
GENIAL !
 
 
 
merci et a+
 
 :hello:
youdontcare >> Une soluce serait aussi de me donner la valeur window.event.keyCode qui ne fait RIEN :)  
 
:??:
 
en js, tout événement que tu traites (onmouseover, onkeydown, etc.) doit renvoyer un code de retour. si ce code est 'true', le message est traité après par le navigateur (donc par ex l'insertion de caractères dans l'input), si c'est 'false', le navigateur ne fait rien de son côté et si le code n'est pas précisé, le navigateur considère que tu as renvoyé 'true'. donc si tu fais :
 
<input onkeydown='return false;'>  
 
tu ne pourras taper aucun caractère dans ton input. tu peux déléguer ce boulot à une fonction qui se chargera de tester les codes clavier. il suffira alors de retourner son code de retour à la balise :
 
<input onkeydown='return processInput();'>
 
tu peux ensuite tester dans cette fonction le code clavier avec event.keyCode (qui ne marche sous ie je crois bien) :
 
function processInput()
{
  // interdiction d'utiliser les lettres  
  if (event.keyCode >= 65 && event.keyCode <= 90) return false;
  return true;
}
kileak2 Salut
 
je dois interdire à mes utilisateurs de saisir des caractères autres que a->z , 0 -> 9 et espace, shift+5 (pour faire 5)...
 
le tout ds une input text HTML ! Comment puis-je le faire ?
 
J'ai recherché sur ce forum et j'ai même cru trouver un début de soluce mais RIEN :(
 
En fait, j'ai fait un JS sur OnKeyDown mais le prob c que l'ajout du du car. tapé s'effectue après le JS ! (tiens donc j'ai pas essayé OnKeyUp !)
 
Please Help !
 
Une soluce serait aussi de me donner la valeur window.event.keyCode qui ne fait RIEN :)
 
Merci
a+

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)