Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1200 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML] textarea et maxlength == ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] textarea et maxlength == ?

n°292127
jerkeve
Posté le 22-01-2003 à 19:47:59  profilanswer
 

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 !

mood
Publicité
Posté le 22-01-2003 à 19:47:59  profilanswer
 

n°292138
panchopa
le lama de Lima
Posté le 22-01-2003 à 20:09:31  profilanswer
 

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

n°292152
jerkeve
Posté le 22-01-2003 à 20:47:59  profilanswer
 

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

n°292153
Profil sup​primé
Posté le 22-01-2003 à 20:50:47  answer
 

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
n°292156
jerkeve
Posté le 22-01-2003 à 20:59:50  profilanswer
 

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

n°292157
walli
Posté le 22-01-2003 à 21:00:30  profilanswer
 

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 ?
 

n°292163
jerkeve
Posté le 22-01-2003 à 21:05:18  profilanswer
 

:( 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:

n°292168
panchopa
le lama de Lima
Posté le 22-01-2003 à 21:08:19  profilanswer
 

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 ?

n°292207
jerkeve
Posté le 22-01-2003 à 21:56:31  profilanswer
 

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

n°292222
panchopa
le lama de Lima
Posté le 22-01-2003 à 22:20:56  profilanswer
 

hop bookmark  :)

mood
Publicité
Posté le 22-01-2003 à 22:20:56  profilanswer
 

n°293071
mario51
Posté le 24-01-2003 à 10:03:27  profilanswer
 

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

n°293290
jerkeve
Posté le 24-01-2003 à 13:41:06  profilanswer
 

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

n°293394
bibkar
la guerre, c'est l'enfer petit
Posté le 24-01-2003 à 15:35:30  profilanswer
 

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


---------------
heartbreak ridge
n°293603
jerkeve
Posté le 24-01-2003 à 20:07:30  profilanswer
 

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

n°294292
gm_superst​ar
Appelez-moi Super
Posté le 26-01-2003 à 14:45:19  profilanswer
 

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
n°294405
antsite
Je me souviens
Posté le 26-01-2003 à 18:57:32  profilanswer
 

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
}

n°294408
gm_superst​ar
Appelez-moi Super
Posté le 26-01-2003 à 19:00:15  profilanswer
 

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
n°294411
antsite
Je me souviens
Posté le 26-01-2003 à 19:04:19  profilanswer
 

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:

n°294678
jerkeve
Posté le 27-01-2003 à 10:49:44  profilanswer
 

Citation :

onchange


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

n°294688
gm_superst​ar
Appelez-moi Super
Posté le 27-01-2003 à 11:02:21  profilanswer
 

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
n°294833
jerkeve
Posté le 27-01-2003 à 14:57:48  profilanswer
 

merci du renseignement :) je prends note !

n°295050
babylonia
Posté le 27-01-2003 à 20:50:24  profilanswer
 

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

n°295104
Profil sup​primé
Posté le 27-01-2003 à 22:21:37  answer
 

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

n°295110
gm_superst​ar
Appelez-moi Super
Posté le 27-01-2003 à 22:30:43  profilanswer
 

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
n°295128
jerkeve
Posté le 27-01-2003 à 22:55:13  profilanswer
 

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

n°295136
gm_superst​ar
Appelez-moi Super
Posté le 27-01-2003 à 23:08:49  profilanswer
 

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
n°295197
jerkeve
Posté le 28-01-2003 à 00:51:42  profilanswer
 

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

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML] textarea et maxlength == ?

 

Sujets relatifs
[html, js] préchargement d'images : je me demande si...Comment mettre une page html en fond ecran W2000
[HTML, CSS] Calcul de la largeur minimale[HTML]Question sur les liens
Comment je peux cacher la source de mon code html dans une page php ?[HTML] Peut'on sur la meme page donner 2 couleurs diff aux liens
[?HTML/PHP?] combo dynamique[HTML] appeler un fichier dans un tableau?
[HTML] Lister le contenu d'un répertoire FTP sur une page web?comment gerer unfichier SVG dans une page en html
Plus de sujets relatifs à : [HTML] textarea et maxlength == ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR