Formulaire et touche enter
Résolu
pas44
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
pas44 Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
pas44 Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Pour supprimer l'usage de la touche enter dans un formulaire, j'ai utilisé :
<Script>
function desactiveEnter(){
if (event.keyCode == 13) {
event.keyCode = 0;
window.event.returnValue = false;
alert('Un ENTER ne suffit pas.\nCliquez sur le bouton Enregistrer à la fin de la saisie.');
}
}
</Script>
Et onKeyDown="desactiveEnter()" dans le body
9a fonctionne bien, sauf que dans le texaera je ne peux plus aller à la ligne.
Comment donc interdire "entrée" que pour les input ?
merci
Pour supprimer l'usage de la touche enter dans un formulaire, j'ai utilisé :
<Script>
function desactiveEnter(){
if (event.keyCode == 13) {
event.keyCode = 0;
window.event.returnValue = false;
alert('Un ENTER ne suffit pas.\nCliquez sur le bouton Enregistrer à la fin de la saisie.');
}
}
</Script>
Et onKeyDown="desactiveEnter()" dans le body
9a fonctionne bien, sauf que dans le texaera je ne peux plus aller à la ligne.
Comment donc interdire "entrée" que pour les input ?
merci
A voir également:
- Formulaire et touche enter
- Whatsapp formulaire opposition - Guide
- Jeux java itel touche - Télécharger - Jeux vidéo
- Touche remanente windows - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
5 réponses
Salut,
Tu as donc simplement à ajouter :
<html> <script> function desactiveEnter(e){ var objElement=e.target; alert(objElement); alert(objElement.id); alert(objElement.type); } </script> <body onKeyDown="desactiveEnter(event)"> <form id="frmTest"> <input type="text" id="tbTexte" /> <textarea id="txtInfo"></textarea> </form> </body> </html>
Tu as donc simplement à ajouter :
if((e.target.type == "text") && (e.keyCode == 13))
ou
var inputs = document.getElementsByTagName('input');
for(var i =0; i < inputs.length;i++) inputs[i].addEventListener('keydown',desactiveEnter,false);
au moins ça n'appelle pas la fonction partout dans la page
var inputs = document.getElementsByTagName('input');
for(var i =0; i < inputs.length;i++) inputs[i].addEventListener('keydown',desactiveEnter,false);
au moins ça n'appelle pas la fonction partout dans la page
OK, mais je mets où ?: "Tu as donc simplement à ajouter :
if((e.target.type == "text") && (e.keyCode == 13)) "
merci
if((e.target.type == "text") && (e.keyCode == 13)) "
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question