Originariamente inviato da wider
codice:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Esercitazioni Javascript</title>
<script language="javascript" type="text/javascript">
//Coto i tags nella pagine
function countchars(n) {
var tot = 0;
if (n.nodeType == 3) {
tot += n.length;
}
var tos = n.childNodes;
for(i = 0; i < tos.length; i++) {
tot += countchars(tos[i]);
}
return tot;
}
</script>
</head>
<body onload="alert(countchars(document.body));">
ciaopastasciutta
desk</p>
</p>
</body>
</html>
Cosa sbaglio?
Aiuto grazie mille!
Ammesso che vuoi contarli nel campo Messaggio:
codice:
//Caratteri max inseribili nel campo MESSAGGIO (compresi gli spazi), è invisibile ma a 500 esce l'alert
function contaMessaggio(val){
max=500
if (val.messaggio.value.length > max){
val.messaggio.value = val.messaggio.value.substring(0,max)
rest = 0
alert("Hai inserito i 500 caratteri max consentiti !");
}
else{
rest = max - val.messaggio.value.length
}
}
E lo richiami così:
codice:
<textarea onkeyup="contaMessaggio(this.form);"...>