Script javascript: Funzione trim in javascript
difficoltà:

Script simili
10/7/2007
Sia in asp che in php si fa spesso uso della funzione trim che elimina gli spazi bianchi all'inizio e alla fine di una stringa.
Questo è utile sia per eliminare eventuali spazi inseriti per sbaglio a inizio o fine stringa, o ancora meglio per controllare se effettivamente un campo di un form è vuoto.
Infatti se controlliamo che il campo sia diverso da '' (vuoto) non possiamo essere sicuri che per esempio non sia diverso da ' ' (uno o più spazi bianchi).
Ecco quindi la funzione trim in javascript:
function trim(stringa){
while (stringa.substring(0,1) == ' '){
stringa = stringa.substring(1, stringa.length);
}
while (stringa.substring(stringa.length-1, stringa.length) == ' '){
stringa = stringa.substring(0,stringa.length-1);
}
return stringa;
}
La funzione trim restituirà la stringa passata senza gli spazi bianchi all'inizio e alla fine.Per controllare quindi che un campo di un form non sia vuoto potremo scrivere:
if(trim(document.getElementById('nomecampo').value)==""){
alert("Il campo è vuoto");
}
Permalink:
Tag:
Script Simili:
Script javascript: Onclick e link accessibili con javascript disattivato
Script php: Funzione per creare select con data
Script javascript: Funzione antispam per mailto
Script javascript: Modificare href di un link con javascript
Script php: Applicare una funzione a tutti i dati ricevuti via get o post
Script php: Funzione per creare select con data
Script javascript: Funzione antispam per mailto
Script javascript: Modificare href di un link con javascript
Script php: Applicare una funzione a tutti i dati ricevuti via get o post
Link utili:
Vota:
Commenti
Alessandro
19/9/2008 17:34:23
L'esempio di funzionamento non funziona se applicato ad un input type="text"... bisogna aggiungere la strunga '.value' (senza virgolette dopo document.getElementById('nomecampo')
Fabio
19/9/2008 17:39:46
Grazie sistemato.

Feed Rss
17/4/2008 16:21:10
Non è più facile questo?
function trim(testo) {
return testo.replace(/^\s+|\s+$/g,"");
}