Bonjour,
Est-il possible de limiter le nombre de caractères dans un champ texte multiligne ? (maxlenght ne fonctionne pas en multiligne).
Merci pour vos réponses
Salut!
Tu parles de ça?
<textarea name="textfield" cols="50" rows="5">
:]
Non;
cols="50" rows="5" permettent de gerer la taille du champ et non le nombre de caractères que l'on peut saisir.
Non tu peux pas gérer le nombre de caractères en HTML. Par contre, tu peux le faire en javascript.
Okay :)
L'avantage avec textarea c'est que tu peux mettre autant de caractères ke tu veux du fait des scrollbars :)
Tu peux envoyer le javascript s'il te plait?
je suis egalement interessé par ce javascript.
Merci
<textarea name"nom" onchange="javascript: if (document.nomform.nom.length>=100) {alert ('100 charactères maximum')}"></textarea>
on peut aussi mettre onkeydown, onkeypress ou onkeyup pour que l'utilisateur soit tout de suite averti.
Oui et tu peux aussi avoir un champ texte pour y afficher, à chaque onkeyup, le nombre de caractères en cours.
<textarea name"nom" onkeyup="this.compt.value=this.length; if (this.length>=100) {alert ('100 charactères maximum');}"></textarea>
<input type=text name=compt value=0>
name="nom", tu as oublié un = et met disabled pour le champ compt, de façaon à ce que l'on ne puisse pas le modifier
disabeld ne marche pas sous netscape 4.7
mais comme ça ça marche:
onfocus="this.blur()"
Même si le champ est modifié, çà n'a aucune incidence, c'est qu'une info destinée à l'user.
Pour ceux que ça interesse, j'avais fais un script cross-browser:
Limitation du nombre de caractères d'un textarea (10):<br>
<SCRIPT>
// Variable globale
var tailleTA = 10;
function limite(champ,taille)
{
if(champ.value.length > taille)
{
alert ('Vous avez dépassé le nombre maximum de caractères : ' + tailleTA);
// ici on bloque la taille, sinon il ajoute le caractere quand meme.
champ.value = champ.value.substr(0, taille);
}
}
</SCRIPT>
<TEXTAREA name="TA" OnKeyPress="limite(this,tailleTA-1)" OnChange="limite(this,tailleTA)">
Bravo Bobinours.. c'est du tout cuit ! (+)
Ben dis donc toaster.. t'es bien servi sur ALLHTML [;-))]
C'est mon metier [:-)] :
Passage de temps sur ALL HTML !
Option: Répondage de Questions.
Bobinours : je fais que forum moi [:D]
pas le site, hi hi
WarGoat: tiens, d'ailleurs j'ai pas encore vu la nouvelle version du site... mouahahah [:D]
C'est un métier à temps pleins Forumeur [8]
à temps plein?
tu crois pas si bien dire :)
Pour WarGoat c'est pas un métier, c'est une profession.. que dis-je.. une religion..! [:D]
ouarf, hé, pas tant que ça quand même..j'arrive à m'en passer le we :)