textarea et maxlength == ? [HTML] - HTML/CSS - Programmation
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
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 ...
Marsh Posté le 22-01-2003 à 20:50:47
faudrait un bon ptit
html XP avec de nouvelle fonction, paske le javascript ...
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 !
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 ?
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 !
Donc si un programmeur javascript veut s'y atteler, ca fera plus d'un heureux !
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 ?
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 )
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
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....
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
Marsh Posté le 24-01-2003 à 15:35:30
va voir sur selfhtml: y a pas mal d'exemples de scripts
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
Marsh Posté le 26-01-2003 à 14:45:19
mario51 a écrit : C pas mal, |
onchange
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
}
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é.
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é. |
Marsh Posté le 27-01-2003 à 10:49:44
Citation : onchange |
c'est quoi la difference entre un onblur et un onchange, stp ???
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.
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...
Marsh Posté le 27-01-2003 à 22:21:37
oui tu pourrai specifié le width et height d'un input text
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.
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...
Marsh Posté le 27-01-2003 à 23:08:49
Google -> sms gratuit -> http://services.vizzavi.fr/index.jsp?service=textoweb
Code :
|
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... respect !
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 !