Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [JAVASCRIPT] far apparire testo dopo un numero di caratteri

    ciao a tutti, ho questa funziona qui:
    codice:
    <!--
    function textCounter(theField,theCharCounter,theLineCounter,maxChars,maxLines,maxPerLine)
    {
    var strTemp = "";
    var strLineCounter = 0;
    var strCharCounter = 0;
    for (var i = 0; i < theField.value.length; i++)
    	{
    	var strChar = theField.value.substring(i, i + 1);
    	if (strChar == '\n')
    	{
    	strTemp += strChar;
    	strCharCounter = 1;
    	strLineCounter += 1;
    	}
    	else if (strCharCounter == maxPerLine)
    	{
    	strTemp += '\n' + strChar;
    	strCharCounter = 1;
    	strLineCounter += 1;	
    	}
    	else
    	{
    	strTemp += strChar;
    	strCharCounter ++;
    	}
    	}
    	theCharCounter.value = maxChars - strTemp.length;
    }
    //-->
    che mi calcola in una txtbox il numero mancante di caratteri.
    Ora vorrei che, quanto tale txtbox arriva a zero, mi apparisse un testo del tipo "attezione troppi caratteri"

    come posso far apparire tale scritta vicino alla txtbox?

  2. #2
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: [JAVASCRIPT] far apparire testo dopo un numero di caratteri

    Originariamente inviato da SuperMariano81
    ciao a tutti, ho questa funziona qui:
    codice:
    <!--
    function textCounter(theField,theCharCounter,theLineCounter,maxChars,maxLines,maxPerLine)
    {
    var strTemp = "";
    var strLineCounter = 0;
    var strCharCounter = 0;
    for (var i = 0; i < theField.value.length; i++)
    	{
    	var strChar = theField.value.substring(i, i + 1);
    	if (strChar == '\n')
    	{
    	strTemp += strChar;
    	strCharCounter = 1;
    	strLineCounter += 1;
    	}
    	else if (strCharCounter == maxPerLine)
    	{
    	strTemp += '\n' + strChar;
    	strCharCounter = 1;
    	strLineCounter += 1;	
    	}
    	else
    	{
    	strTemp += strChar;
    	strCharCounter ++;
    	}
    	}
    	theCharCounter.value = maxChars - strTemp.length;
    }
    //-->
    che mi calcola in una txtbox il numero mancante di caratteri.
    Ora vorrei che, quanto tale txtbox arriva a zero, mi apparisse un testo del tipo "attezione troppi caratteri"

    come posso far apparire tale scritta vicino alla txtbox?
    Io uso questo

    codice:
    //Caratteri max inseribili
     function conta(val){
    max=500
    if (val.messaggio.value.length > max){
    val.messaggio.value = val.messaggio.value.substring(0,max)
    rest = 0
    alert("Fine caratteri Max inseribili");
    } 
    else{
    rest = max - val.messaggio.value.length
    }
    val.num.value = rest
    }

  3. #3
    l'ho modificato così:
    codice:
    }
    theCharCounter.value = maxChars - strTemp.length;
    if (theCharCounter.value == 0){
    		alert("Attenzione! Il tuo messaggio....");
    } 
    
    }
    //-->
    però vorrei che, in un punto ben preciso, apparisse una scritta.

  4. #4
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da SuperMariano81
    l'ho modificato così:
    codice:
    }
    theCharCounter.value = maxChars - strTemp.length;
    if (theCharCounter.value == 0){
    		alert("Attenzione! Il tuo messaggio....");
    } 
    
    }
    //-->
    però vorrei che, in un punto ben preciso, apparisse una scritta.
    Se vuoi che appaia una finestrina personalizzata in un punto preciso devi creare una finestrina popup tipo la mia clicca su "scrivimi" http://photoman.altervista.org/

  5. #5
    no mi basta una semplice scritta dopo in contatore, tipo: "ocio che hai sforato" in rosso.

  6. #6
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da SuperMariano81
    no mi basta una semplice scritta dopo in contatore, tipo: "ocio che hai sforato" in rosso.
    Allora usa Document.write()

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.