Page 1 sur 1

limite le texte dans textarea

Posté : 19 oct. 2007, 18:01
par pat
Bonjour,
je voudrais savoir si on peut limiter le nombre de lettres saisies dans un <textarea> et comment?

Code : Tout sélectionner

<textarea name="texte" cols="10" class="liste2" id="texte" ><?php echo $row_choix_article['texte']; ?></textarea>

Posté : 19 oct. 2007, 18:19
par AB
Bonjour,

Le plus sûr est de vérifier/limiter la taille après l'envoi en php avec strlen()

Sinon ça peut se faire en javascript mais javascript est facilement désactivable.

Tu pourrais également utiliser les deux techniques.

Posté : 19 oct. 2007, 18:46
par pat
Ce que je voudrait c'est que le contrôle se fasse directement avant l'envoie du formulaire mais ce n'est peut être pas possible.
Par exemple pour un <input> je peux utiliser maxlength.

Posté : 19 oct. 2007, 19:30
par AB
Sous réserve, je ne pense pas que maxlength fonctionne dans un textarea.

A ta place je ferai une limitation en javascript puis un contrôle final en php.

Pour le javascript, un exemple de code ici

http://www.commentcamarche.net/forum/af ... e-textarea

ou là
http://www.editeurjavascript.com/script ... _3_452.php


Pour le php je t'ai déjà donné la fonction

Avec tout ça tu devrais pouvoir faire ce que tu souhaites.

Posté : 20 oct. 2007, 10:40
par pat
Merci.
C'est exactement ce que je cherchais.
Je vais pouvoir tester le java et je contrôlerai avec la fonction php.

Posté : 20 oct. 2007, 10:57
par Cyrano
...Je vais pouvoir tester le java ...
:arrow: :arrow: http://www.phpfrance.com/forums/voir_sujet-5901.php