all HTML

Accèdez à votre compte : 

Créer un compte …

Perte de mot de passe …

  • Accueil
  • Forum de discussions
  • Publications
  • Communauté
  • Nous contacter

Poser une nouvelle question

Sélection des sujets

  • Toutes les discussions
  • Questions sans réponse
  • par langage de programmation :
    html css javascript php sql asp xml java C# action script
  • par thématique :
    animation - motion design graphisme - webdesign audio - vidéo accessibilité droit - législation web apps - logiciels référencement - seo hébergement administration serveur site web e-commerce

Formulaire : champ texte multiligne

Sujet publié le 28/09/2001 par toaster et classé dans html css

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

par toaster, 28/09/2001 à 10h37

répondre

Salut!

Tu parles de ça?

<textarea name="textfield" cols="50" rows="5">

:]

par Voulf, 28/09/2001 à 10h51
[ Voulf ]

Non;
cols="50" rows="5" permettent de gerer la taille du champ et non le nombre de caractères que l'on peut saisir.

par toaster, 28/09/2001 à 10h59

Non tu peux pas gérer le nombre de caractères en HTML. Par contre, tu peux le faire en javascript.

par padro, 28/09/2001 à 11h16

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?

par Voulf, 28/09/2001 à 11h21
[ Voulf ]

je suis egalement interessé par ce javascript.
Merci

par toaster, 28/09/2001 à 11h26

<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.

par Vyse [modérateur], 29/09/2001 à 00h33
Vyse, pirate de l'air du Web

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>

par padro, 29/09/2001 à 07h41

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

par Vyse [modérateur], 29/09/2001 à 11h52
Vyse, pirate de l'air du Web

disabeld ne marche pas sous netscape 4.7

par Drygoon [modérateur], 29/09/2001 à 12h08

mais comme ça ça marche:
onfocus="this.blur()"

par Vyse [modérateur], 29/09/2001 à 13h11
Vyse, pirate de l'air du Web

Même si le champ est modifié, çà n'a aucune incidence, c'est qu'une info destinée à l'user.

par padro, 29/09/2001 à 21h37

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)">

par Bobinours, 30/09/2001 à 22h02
-= Bobinours =- L'Auberge de Bob : <http://www.bobinn.com>

Bravo Bobinours.. c'est du tout cuit ! (+)

Ben dis donc toaster.. t'es bien servi sur ALLHTML [;-))]

par padro, 01/10/2001 à 05h16

C'est mon metier [:-)] :
Passage de temps sur ALL HTML !
Option: Répondage de Questions.

par Bobinours, 01/10/2001 à 13h25
-= Bobinours =- L'Auberge de Bob : <http://www.bobinn.com>

Bobinours : je fais que forum moi [:D]
pas le site, hi hi

par WarGoat, 01/10/2001 à 13h31
[:-(((] WarGoat

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]

par Bobinours, 01/10/2001 à 14h02
-= Bobinours =- L'Auberge de Bob : <http://www.bobinn.com>

à temps plein?
tu crois pas si bien dire :)

par WarGoat, 01/10/2001 à 14h06
[:-(((] WarGoat

Pour WarGoat c'est pas un métier, c'est une profession.. que dis-je.. une religion..! [:D]

par padro, 01/10/2001 à 19h14

ouarf, hé, pas tant que ça quand même..j'arrive à m'en passer le we :)

par WarGoat, 02/10/2001 à 09h03
[:-(((] WarGoat

répondre

  • nous contacter
  • mentions légales