- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- [Risolto] Contatore battute
-
[Risolto] Contatore battute
Salve a tutti, non sono molto pratica di javascript.
Ho questo script che mi permette di visualizzare, mentre digito, i caratteri ancora disponibili all'interno di un campo di un form
[html]
<SCRIPT LANGUAGE="JavaScript">
// function parameters are: field - the string field, count
//the field for remaining characters number and max
// the maximum number of characters
function CountLeft(field, count, max) {
// if the length of the string in the input field is greater than the max value, trim it
if (field.value.length > max)
field.value = field.value.substring(0, max);
else
// calculate the remaining characters
count.value = max - field.value.length;
}
</script>
<center>
<form name=sample action="">
<font size="1" face="arial, helvetica, sans-serif">
<input name="text" type="text" size="40"
onKeyDown="CountLeft(this.form.text,this.form.left,50);"
onKeyUp="CountLeft(this.form.text,this.form.left,50);">
<input readonly type="text" name="left" size=3 maxlength=3 value="50">
</font>
</form>
</center>
[/html]A me serve l'esatto opposto, ovvero mi deve visualizzere il numero di caratteri che sto insrendo, e non quelli che mancano per raggiungere il limite massimo.
Qualcuno saprebbe darmi qualche suggerimento per modificare questo codice?
-
[html]
<SCRIPT LANGUAGE="JavaScript">
// function parameters are: field - the string field, count
//the field for remaining characters number and max
// the maximum number of characters
function CountLeft(field, count) {
count.value = field.value.length;
}
</script>
<center>
<form name=sample action="">
<font size="1" face="arial, helvetica, sans-serif">
<input name="text" type="text" size="40"
onKeyDown="CountLeft(this.form.text,this.form.left);"
onKeyUp="CountLeft(this.form.text,this.form.left);">
<input readonly type="text" name="left" size=3 maxlength=3 value="0">
</font>
</form>
</center>
[/html]Non so se sia il modo più corretto, ma pare funzionare
-
Ottimo!
Grazie mille.
-
Sono contento che è quello che cercavi