-
Contacaratteri
Salve.. eccomi di nuovo qui a chiedervi aiuto.
Io avrei in mente di inserire una sorta di contatore in modo che ogni qualvolta compilando un modulo un utente scrive una lettera questi visualizzi quanti caratteri può ancora utilizzare e magari impedire che superato il limite possa continuare a scrivere.
Qualcuno ha idea di come possa fare?
-
potresti copiarti le funzioni javascript che usano i siti di invio sms, per controllarne la lunghezza. devi spulciarti un po di sorgenti
mavericck
-
per impedire più di tot caratteri in una casella di testo basta fare così:
Codice HTML:
<input type="text" name="nomecampo" size="20" maxlength="20">
dove la parte
Codice HTML:
maxlength="20"
è il numero massimo di caratteri.
per l'altro guarda qui:
http://www.azpoint.net/news/Script_JAVA_2549.asp
http://www.webmasterpoint.org/html/trucco_18.asp
http://www.lukeonweb.net/leggi.asp?id=69
http://www.azpoint.net/news/Script_JAVA_5497.asp
-
Scrivi che puoi immettere sl quei caratteri ma nn ho mai sentito uno script che conti quanti caratteri manchino...
-
Bè Non sò sei hai mai notato nei siti in cui puoi inviare degli Sms trovi in basso dei numeri ke diminuiscono ;) QUelli sono i caratteri ke ti rimangono da inserire prima di arrvare al massimo ;)
-
Qui cerca le funzioni relative alle stringhe: http://www.devguru.com/technologies/...ipt_index.html
Ciaoooooo!!!!!!!!!
-
Ecco il codice essenziale per contare i caratteri,
in questo modo indichi quanti caratteri sul massimo stabilito (maxchr = ?) si stanno digitando ma c'è un controllo poco rigido, appena superi il massimo continui a scrivere con l'avvertimento che hai "sforato", se invece devi proprio bloccare l'input fammi sapere:
Codice HTML:
<HTML>
<HEAD>
<title></title>
<script language="javascript">
var maxchr = 50;
function showMsg(msg) {
var msgbar = document.getElementById("txtmsg");
if (msgbar)
msgbar.innerHTML = msg;
}
function keyup(txtarea)
{
var str = new String(txtarea.value);
var len = str.length;
var msg = "Hai usato " + len + " caratteri su un massimo di " + maxchr;
if (len > maxchr) msg += '<br>Attenzione il limite di caratteri è stato superato';
showMsg( msg );
}
</script>
</HEAD>
<body>
<form name="form1">
<textarea cols="35" rows="6" onkeyup="keyup(this)"></textarea>
<div id="txtmsg"></div>
</form>
<body>
</HTML>
-
Vi ringrazio tutti per l'aiuto fornito ^^ non credo avrei risolto senza di voi gghgh