Traiter textarea sur <enter>

Problème de nouvelle ligne (\n)

L'auteur de ce sujet a trouvé une solution à son problème.
Staff
Auteur du sujet

Bonjour, Je me heurte à un problème très frustrant. J'ai une textarea, et un switch à côté. Ce switch permet de choisir entre soumettre le textarea avec enter ou avec ctrl + enter,

Le problème étant que lorsqu'on est en mode 'enter' et que le curseur ne se trouve pas en fin de ligne, une nouvelle ligne se trouve insérée…

JSFiddle pour la démo : http://jsfiddle.net/fsrvaoq9/5/

Instructions pour reproduire le bug:

  • Placez le curseur entre la et la, faites enter
  • Observez 'la\nla' dans l'alert.

Merci d'avance pour votre aide.

Je parle de JavaScript et d'autres trucs sur mon blog : https://draft.li/blog

+0 -0

Cette réponse a aidé l'auteur du sujet

Tu es sûr de ça ? Le if regarde s'il s'agit de la touche Entrée et le e.preventDefault() empêche le comportement par défaut, à savoir l'écriture du caractère dans la zone de texte. Si tu places le second avant le premier, tu devrais ne pouvoir écrire aucun caractère dans ton textarea.

+1 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte