Bonjour,
Je souhaiterai savoir si une telle fonction existe. J'ai une textarea, et je veux que tout les 24 carateres, cela insert automatiquement <br>.
Ma textarea fait 72 caracteres
Merci
Bonjour,
Je souhaiterai savoir si une telle fonction existe. J'ai une textarea, et je veux que tout les 24 carateres, cela insert automatiquement <br>.
Ma textarea fait 72 caracteres
Merci
Salut,
un exemple qui insère un CR (Carriage Return) tout les 2 caractères
Dans cet exemple la taille du textarea est divisée par le modulo 2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <html> <head> <script type="text/javascript"> function addChar(id){ var zone = document.getElementById(id); //recup du textarea if(zone.value.length%2===0 && zone.value.length>0){ // si divisible/2 et >0 zone.value+=String.fromCharCode(13); // ajout du CR (code ASCII 13) } } </script> <style> </style> </head> <body> </body> <textarea id="area" onkeydown="addChar(this.id);"/> </textarea> </html>
Si tu veux tout les 72 caractères il suffit de mettre
On utilise le modulo pour savoir si c'est divisible par x (ici 72)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if(zone.value.length%72===0 && zone.value.length>0){
si c'est le cas on ajout le caractère voulu par son code ASCII
Si tu veux vraiment mettre '<br>' dans ta zone
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 zone.value+=String.fromCharCode(13);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2zone.value+='<br>';
mer ci je vais tester
Sinon on peut le faire après la saisie globale car en cas d'effacement d'un caractère au mileu d'une ligne de 24 la redistribution des br ne se fera pas.
un premier split sur <br/> suivi d'un join('')
puis un split sur /.{24}
et pour terminer un join sur <br/>
là au moins tu auras toujours un br tous les 24 caractères même en cas de copier coller ou effacer en mileu de texte
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager