BLOQUER TOUCHE ENTER

Messages postés
7
Date d'inscription
jeudi 11 décembre 2003
Statut
Membre
Dernière intervention
19 avril 2006
- - Dernière réponse : cs_matlamis
Messages postés
5
Date d'inscription
vendredi 16 novembre 2007
Statut
Membre
Dernière intervention
26 juin 2012
- 11 mai 2010 à 08:59
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30558-bloquer-touche-enter

Afficher la suite 
cs_matlamis
Messages postés
5
Date d'inscription
vendredi 16 novembre 2007
Statut
Membre
Dernière intervention
26 juin 2012
-
Voici une autre solution




le plus simple
thiaco
Messages postés
1
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
1 mai 2009
-
Voici la solution:
------------------------------

<script type="text/javascript">
function pasentree() {
return !(window.event && window.event.keyCode == 13); }
</script>

-------------------------------
MERCI A TOUS
-------------------------------
SALUT
TheHerv
Messages postés
1
Date d'inscription
mardi 5 décembre 2000
Statut
Membre
Dernière intervention
10 mars 2008
-
Bonjour,

je rencontre un problème de même nature.
Ceci sur un application asp.net codée en c#.
Nous utilisons des masterpages, certains boutons doivent répondre via "Enter", mais en règle générale il ne faut pas que l'application réagisse.

J'ai placé ce code dans la masterpage (gérant le formulaire)
<form id="form1" runat="server" onkeydown="if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {var Hack=0;}}" onkeypress="if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {var Hack=0;}}">

En fait, dès que la page est sélectionnée, hé bien, la touche enter agit sur un bouton, or celui-ci ne doit réagir que lorsque un champ précis est onFocus
> voici le code que j'ai pondu
(this.txtRecherche.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which 13) || (event.keyCode 13)) {document.getElementById('" + this.btnRecherche.ClientID + "').click();return false;}} else {return true}; ");)

Quelqu'un a une idée?

Merci d'avance
shudrummer
Messages postés
58
Date d'inscription
mardi 30 décembre 2003
Statut
Membre
Dernière intervention
22 août 2007
-
Bonjour tout le monde, existe t il un moyen de bloquer la touche entrée, mais pour un element spécifique, je bloque completement là dessus !

Merci !
crilun
Messages postés
114
Date d'inscription
lundi 10 mai 2004
Statut
Membre
Dernière intervention
17 octobre 2006
-
ok,
je viens de voir d'ou vient le pb
en fait ma focntion ne permet de gerer ca que dans le cas ou il n'y a pas de formulaire en fait (chose qui ne me posait pas de pb vu que je suis sur un portail dotnetnuke en vb.net)
la partie
if (e.type "keypress" & e.keyCode 13)
return !e;
permet de gerer en plus le cas ou le event provient du formulaire et non plus de la feuille elle meme.
Merci d'avoir renvoyé ce que tu avais trouvé
++