limite le texte dans textarea

pat
Eléphant du PHP | 132 Messages

19 oct. 2007, 18:01

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>

ViPHP
AB
ViPHP | 5818 Messages

19 oct. 2007, 18:19

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.

pat
Eléphant du PHP | 132 Messages

19 oct. 2007, 18:46

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.

ViPHP
AB
ViPHP | 5818 Messages

19 oct. 2007, 19:30

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.

pat
Eléphant du PHP | 132 Messages

20 oct. 2007, 10:40

Merci.
C'est exactement ce que je cherchais.
Je vais pouvoir tester le java et je contrôlerai avec la fonction php.

Mammouth du PHP | 19672 Messages

20 oct. 2007, 10:57

...Je vais pouvoir tester le java ...
:arrow: :arrow: http://www.phpfrance.com/forums/voir_sujet-5901.php
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: