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

    Verifica lunghezza parola

    Mi servirebbe uno script per verificare che ogni singola parola nn superi un certo numero di caratteri (per evitare i soliti 'scherzi' di gente che scrive testo che poi modifica il format della pagina).

    Il campo in questione è una TEXTAREA

    Grazie mille!!!

    :master: :master: :master:

  2. #2

    Re: Verifica lunghezza parola

    Originariamente inviato da roberto78
    Mi servirebbe uno script per verificare che ogni singola parola nn superi un certo numero di caratteri (per evitare i soliti 'scherzi' di gente che scrive testo che poi modifica il format della pagina).
    Il campo in questione è una TEXTAREA
    Potresti per esempio scindere il testo in un array di parole:
    Se la variabile valoreTesto contiene il testo:
    codice:
    arrayParole = valoreTesto.split(" ");
    poi, ciclando sull'array delle parole:
    codice:
    for (i=0; i<arrayParole.length; i++) {
        if (arrayParole[i].lenght > lunghezzaMassima) {
            // qui la parola i-esima è troppo lunga
        }
    }
    ... eccetera
    Giusto un'idea ...

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    oppure potresti usare una regular expression
    codice:
    <script language="javascript">
    function Controlla(ff){
      var lunghezzaMassima=50
      var re=new RegExp('\\S{'+lunghezzaMassima+',}','g')
      var ris=re.exec(ff.NomeTextarea.value)
      if(ris){
        alert('Non si possono inserire parole più lunghe di '+lunghezzaMassima+' caratteri');
        return false
      }else return true
    }
    </script>
    <form name="NomeForm" onsubmit="return Controlla(this);">
    <textarea name="NomeTextarea" cols="50" rows="10"></textarea>
    <input type="submit" name="SUBMIT">
    </form>

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.