Desactivation de la touche "entree" (ou autre)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 34 842 fois - Téléchargée 26 fois

Contenu du snippet

Merci à Gadjo qui m'a aider pour ce code !
Il permet d'interdire la pression de la touche "entrée" sous votre navigateur...
pratique dans certains cas comme dans les multilignes de formulaires ou pour empecher de valider un formulaire trop tôt !

Source / Exemple :


<script language="JavaScript"> 
function process_keypress() { 
if (window.event.type == "keypress" & window.event.keyCode == 13) 
alert("touche ENTREE inopérante."); 
return !(window.event.type == "keypress" & window.event.keyCode == 13); 
} 
document.onkeypress = process_keypress; 
</script>

Conclusion :


Pour empecher une autre touche vous pouvez changer le keycode !
si vous connaissez l'attribution de keycode par touche vous pouvez laisser les correspondances ici merci ! :D

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
mercredi 10 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009

Messages postés
1
Date d'inscription
mercredi 29 octobre 2008
Statut
Membre
Dernière intervention
29 décembre 2008

imprim ecran: 44
Messages postés
60
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
16 mai 2007

Ce code m'a bien servi, merci à google de m'y avoir amené, je n'ai pas assez de mémoire pour retenir chaque syntaxe ^^
Messages postés
36
Date d'inscription
lundi 2 août 2004
Statut
Membre
Dernière intervention
30 octobre 2009

ce code est bien, mais il suffirait de rien pour le rendre compatible FF (et donc netscape) :
function isEnterTouch(e){
//cas de IE
if(window.event){
e = window.event;
}
if(e.type=="keypress" && e.keyCode==13){
return false;
}

}

et ensuite on passe l'event quand on appel la fonction
ex : onclick=isEnterTouch(event)
Messages postés
7
Date d'inscription
mercredi 18 janvier 2006
Statut
Membre
Dernière intervention
28 mai 2007

Je souhaiterai bloquer la touche "imprim ecran" mais je ne trouve pa le keycode. Quelcun pourait-il m'aider à le trouver, merci
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_scylla)