Visualizzazione risultati 1 fino 3 di 3

Discussione: Rimuovere le new line dal conteggio

  1. #1
    Guest

    Predefinito Rimuovere le new line dal conteggio

    Questo codice di contacaratteri, non conteggia solo la prima new line, io ho bisogno che non le conteggi tutte
    Codice:
    function contaS(el) {
    var max_char = 2000; // Limite massimo di caratteri consentiti
    var conta_caratteri = el.value.replace(/\r?\n/, "").length;
    if(conta_caratteri >= max_char) {
    conta_caratteri = max_char;
    el.value = el.value.substring(0, max_char);
    }
    }
    Ultima modifica di alemoppo : 01-12-2012 alle ore 15.02.36 Motivo: +tag [code]

  2. #2
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Beh, non mi intendo tantissimo di javascript, ma se lo fa una volta sola devi per forza aggiungere un ciclo (se ho sbagliato il codice sistemalo bene, ma il procedimento è questo, che dopo ogni sostituzione verifica se veramente ha sostituito o no):

    Codice:
    function contaS(el) {
    var max_char = 2000; // Limite massimo di caratteri consentiti
    var my_value = el.value;
    var temp = my_value.length;
    var conta_caratteri = 0;
    while(conta_caratteri != temp){
        conta_caratteri = temp;
        my_value = my_value.replace(/\r?\n/, "");
        temp = my_value.length;
    }
    if(conta_caratteri >= max_char) {
    conta_caratteri = max_char;
    el.value = el.value.substring(0, max_char);
    }
    }
    Ultima modifica di Luffio : 01-12-2012 alle ore 13.13.26
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  3. #3
    Guest

    Predefinito

    Ho risolto, ho aggiunto una g
    Codice:
    function contaS(el) {
    var max_char = 2000; // Limite massimo di caratteri consentiti
    var conta_caratteri = el.value.replace(/\r?\n/g, "").length;
    if(conta_caratteri >= max_char) {
    conta_caratteri = max_char;
    el.value = el.value.substring(0, max_char);
    }
    Ultima modifica di alemoppo : 01-12-2012 alle ore 15.02.53 Motivo: +tag [code]

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •