Formulaire et touche enter
Résolu
pas44
Messages postés
29
Statut
Membre
-
pas44 Messages postés 29 Statut Membre -
pas44 Messages postés 29 Statut Membre -
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 compte désactivé - 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