BLOQUER TOUCHE ENTER

gilids Messages postés 7 Date d'inscription jeudi 11 décembre 2003 Statut Membre Dernière intervention 19 avril 2006 - 6 avril 2005 à 11:57
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

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
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
1 mai 2009 à 08:35
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
10 mars 2008 à 14:41
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
6 sept. 2007 à 19:07
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
10 août 2005 à 13:52
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é
++
Afficher les 18 commentaires