Salve,
è possibile inserire un valore di caratteri massimi in una textarea a righe multiple così come è possibile farlo in quella a riga unica?
Salve,
è possibile inserire un valore di caratteri massimi in una textarea a righe multiple così come è possibile farlo in quella a riga unica?
IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
Prova questo
codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <script language="JavaScript" type="text/javascript"> <!-- function checkChars(aTextarea) { a = aTextarea.value; document.getElementById('conta').innerHTML = a.length; if (a.length >= 300) { alert('Too much characters'); aTextarea.value =aTextarea.value.substr(0,300); return false; } return true; } //--> </script> <textarea cols="50" rows="20" id="text" onkeydown="checkChars(this)"></textarea> <div id="conta"></div> </body> </html>
grazie
IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
scusa ma non funziona bene.
nel senso che conta un carattere in più e quando vado a cancellare il carattere il carattere in più mi esce di nuovo l'alert
IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
Prova questo.... x IE solo
codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <script language="JavaScript" type="text/javascript"> <!-- function checkChars(aTextarea) { a = aTextarea.value; document.getElementById('conta').innerHTML = a.length; if (event.keyCode == 8) { aTextarea.value =aTextarea.value.substr(0,300); return true } if (a.length > 300) { alert('Too much characters'); aTextarea.value =aTextarea.value.substr(0,300); return false; } return true; } //--> </script> <textarea cols="50" rows="20" id="text" onkeydown="checkChars(this)"></textarea> <div id="conta"></div> </body> </html>
grazie ma script non crossbrowser non mi interessano.
possibile che non c'è qualcosa di più semplice, che verifichi la dimensione del campo e impedisca di scrivere oltre senza far uscire messaggi di alert.
IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni
Lo script di badaze si puo` semplificare e trasformare facilmente in crossbrowser:codice:<head> <title>Untitled</title> <script language="JavaScript" type="text/javascript"> <!-- function checkChars(aTextarea) { var max = 300; var a = aTextarea.value; document.getElementById('conta').innerHTML = a.length; if (a.length > max) { //alert('Too much characters'); aTextarea.value = a.substr(0,max); return false; } return true; } //--> </script> </head> <body> <textarea cols="50" rows="20" id="text" onkeyup="checkChars(this)"></textarea> <div id="conta">&nbsp;</div> </body>
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
spettacolare!!!!
grazie![]()
IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.
IO HO VISTO LA LUCE....
Sono lo scippatore di emozioni