[HTML] textarea et maxlength == ?

textarea et maxlength == ? [HTML] - HTML/CSS - Programmation

Marsh Posté le 22-01-2003 à 19:47:59    

bonjour,  
 
je ne trouve pas la soluce... ;'(
 
Comment limiter le nombre de caractère saisis dans un textarea? ( un peu comme le maxlength dans les input? )  
 
Merci !

Reply

Marsh Posté le 22-01-2003 à 19:47:59   

Reply

Marsh Posté le 22-01-2003 à 20:09:31    

houla en html je crois pas que ca soit possible, il doit falloir faire une fonction javascript qui calcule le nombre de caractère, et si c'est supérieur à la limite ca te sort un alert(trop de mots); et ca te valide pas ton form

Reply

Marsh Posté le 22-01-2003 à 20:47:59    

merci :)
 
je vais aller voir du cote des forums javascript, je ne suis pas tres fortiche en javascript ...
 :jap:

Reply

Marsh Posté le 22-01-2003 à 20:50:47    

faudrait un bon ptit
 
html XP avec de nouvelle fonction, paske le javascript ... :/


Message édité par Profil supprimé le 22-01-2003 à 20:50:55
Reply

Marsh Posté le 22-01-2003 à 20:59:50    

ben oui... c'est pourtant un truc bete et classique, et ce n'est pas prevu au menu !

Reply

Marsh Posté le 22-01-2003 à 21:00:30    

jerkeve a écrit :

ben oui... c'est pourtant un truc bete et classique, et ce n'est pas prevu au menu !


 
t'as trouvé ta fonction ?
 

Reply

Marsh Posté le 22-01-2003 à 21:05:18    

:( non, tout est dans ce qui est ecrit au dessus, j'ai fait des recherches sur d'autres forums sans succes, la question revient souvent...
 
Et le reponses est souvent la meme : bidouillez un truc en javascript...  
Quand on n'est pas doue en javascript, c'est frustrant, parceque j'en ai vraiment besoin de ce truc (pour permettre la lecture d'une zone saisie dynamiquement : pour le lecteur suivant, elle s'affiche en lecture seule => sans scrollbarres => si la saisie a ete trop longue, une partie est cachée  :pt1cable:  !
 
Donc si un programmeur javascript veut s'y atteler, ca fera plus d'un heureux !  :love:

Reply

Marsh Posté le 22-01-2003 à 21:08:19    

bin si tu met <textarea name="textarea" wrap="PHYSICAL"></textarea> a priori ca met des scrols et donc ton problème est résolu non ?

Reply

Marsh Posté le 22-01-2003 à 21:56:31    

non, ca ne met pas de scroll sur la zone qui est desactivée en lecture seule.
 
Mais je viens de recevoir une reponse qui marche (avec un javascript  :ange: )
je la mets pour ceux qui cherchent...(merci  alakazoo_
de allhtml):
 
du cote javascript : (dans le body)
 
<script language="JavaScript">
function checkdesc(obj, iSize)  
{  
if (obj.value.length > iSize){  
alert('Vos commentaires ne doivent pas dépasser ' + iSize + ' caractères, merci de les raccourcir';);  
obj.focus();  
}  
}
</script>
 
 
 
et du cote HTML :
 
<textarea name="Description" cols=9 rows=8 wrap="virtual" onblur="checkdesc(this, 150);"></textarea>
 
 
FAIT APPARAITRE UNE BOITE DE DIALOGUE SI LA SAISIE EST TROP LONGUE => plus de submit possible...
MARCHE SOUS NETSCAPE ET IE

Reply

Marsh Posté le 22-01-2003 à 22:20:56    

hop bookmark  :)

Reply

Marsh Posté le 22-01-2003 à 22:20:56   

Reply

Marsh Posté le 24-01-2003 à 10:03:27    

C pas mal,
 
Mais existe-t-il une methode pour que ce soit un peu plus dynamique (autre que le onBlur)
 
Car on est obligé de quitter la zone pour avoir le message....

Reply

Marsh Posté le 24-01-2003 à 13:41:06    

dsl, sais pas ...
De toute facon tu ne peux plus faire de submit sans fermer la fenetre de pop-up => tu es obligé de le voir

Reply

Marsh Posté le 24-01-2003 à 15:35:30    

va voir sur selfhtml: y a pas mal d'exemples de scripts


---------------
heartbreak ridge
Reply

Marsh Posté le 24-01-2003 à 20:07:30    

apparemment rien sur le cas qui nous interesse, mais merci du link, il n'est pas mal du tout et je ne connaissais pas  :jap:  :)

Reply

Marsh Posté le 26-01-2003 à 14:45:19    

mario51 a écrit :

C pas mal,
 
Mais existe-t-il une methode pour que ce soit un peu plus dynamique (autre que le onBlur)
 
Car on est obligé de quitter la zone pour avoir le message....


onchange


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 26-01-2003 à 18:57:32    

Je pense que l'idéal c'est d'intercepter les évènement onKeyUp ou onKeyPress, enfin un truc comme ça, ensuite de voir combien il y a de caractères dans la textarea, si trop, alors on enlève le dernier caractère
fonction a appeler onkeyqqch
{
if(document...value.length > 50)
document...value = pareil en enlevant le dernier caractère
}

Reply

Marsh Posté le 26-01-2003 à 19:00:15    

Quoiqu'il en soit, ça ne dispense pas de faire une vérification coté serverur, car JavaScript peut être désactivé.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 26-01-2003 à 19:04:19    

gm_superstar a écrit :

Quoiqu'il en soit, ça ne dispense pas de faire une vérification coté serverur, car JavaScript peut être désactivé.


 
 :jap:

Reply

Marsh Posté le 27-01-2003 à 10:49:44    

Citation :

onchange


 
c'est quoi la difference entre un onblur et un onchange, stp ???

Reply

Marsh Posté le 27-01-2003 à 11:02:21    

http://www.w3.org/TR/html4/interac [...] l#h-18.2.3
 
onblur : The onblur event occurs when an element loses focus either by the pointing device or by tabbing navigation.
 
onchange : The onchange event occurs when a control loses the input focus and its value has been modified since gaining focus.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 27-01-2003 à 14:57:48    

merci du renseignement :) je prends note !

Reply

Marsh Posté le 27-01-2003 à 20:50:24    

et le system d site de SMS ils font comment???
avec un compteur (a lenvers) et un textarea, kan on arrive a la fin on peut plus ecrire;)
 
 ptet mal regardé c ptet un input type text...

Reply

Marsh Posté le 27-01-2003 à 22:21:37    

oui tu pourrai specifié le width et height d'un input text

Reply

Marsh Posté le 27-01-2003 à 22:30:43    

Non non. Les sites de SMS utilisent des textarea avec une gestion des évènements onkeypress/onkeyup/onkeydown. Un input text ne comporte qu'une seule ligne quelque soit sa dimension.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 27-01-2003 à 22:55:13    

tu as le code exact du js des textarea des SMS ?  
 
C'est encore plus efficace que ce qu'il y a plutot comme bloqueur...

Reply

Marsh Posté le 27-01-2003 à 23:08:49    

Google -> sms gratuit -> http://services.vizzavi.fr/index.jsp?service=textoweb
 

Code :
  1. function CheckLen(Target) {
  2. // cette fonction calcule et affiche le nombre de caracteres saisi pour le message a envoyer
  3.     var maxLength = 110;
  4.     if (Target.value.length > maxLength) {
  5.       Target.value = Target.value.substring(0,maxLength);
  6.       CharsLeft = 0;
  7.     }
  8.     else {
  9.       CharsLeft = maxLength - Target.value.length;
  10.     }
  11.     document.form.caracteres.value = CharsLeft;
  12. }


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 28-01-2003 à 00:51:42    

toi tu es un vrai pro... j'ai ete voir aussi ta FAQ XHTML, c'est un bijou, je bookmarque...  :jap: respect !

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed