Bonjour,
Je voudrais que l'on compte le nombre de caractère d'un textearea et que si il dépasse 10, il affiche un texte !
Comment faire ?
Merci d'avance !
Bonjour,
Je voudrais que l'on compte le nombre de caractère d'un textearea et que si il dépasse 10, il affiche un texte !
Comment faire ?
Merci d'avance !
Je députe vraiment en javascript !
T'aurais plus de détail ?
mais honnêtement, un input text semble faire l'affaire non?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <textarea id="t" rows="10" cols="10"></textarea> <script type="text/javascript"> document.getElementById("t").onchange=function(){ if(this.value.length > 10){ this.value="ton texte est trop long!" } } </script>
Oui je suis d'accord pour l'input mais je pense ne pas le limiter à 10 caractères ; c'était juste un exemple !
Par contre j'essaye le code et il ne fonctionne pas ; enfin je pense
c'est-à-dire? tu as essayé le code ou pas? écris un truc, je sais pas moi, qu'on voie ce qui se passe!
Salut,
Essaie d'utiliser innerHTML à la place de value.
A+.
Oui j'ai testé le code ; il ne m'affiche rien ! Même avec innerHTML
bon, histoire de ne pas tourner en rond trop longtemps, je te précise que mon code a un effet quand tu sors du champ, c'est-à-dire, quand tu as fini de saisir et que tu appuies sur un bouton par exemple (mais note qu'il y a d'autres solutions);
petit espoir de ne pas devenir cinglé ce soir...
Ok pour le code qui s'affiche en changeant de champ ! On peut le faire en direct et à coté du textarea ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <textarea id="t" rows="10" cols="10"></textarea> <span id="info"></span> <script type="text/javascript"> document.getElementById("t").onkeyup=function(){ var pluriel = this.value.length > 1 ? ['s ont ','s'] : [' a ','']; document.getElementById('info').innerHTML = this.value.length + ' caractère' + pluriel[0] + 'été entré' + pluriel[1]; } </script>
Merci c'est nikel et j'ai pu l'améliorer !!
Merci
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