Script javascript: Funzione trim in javascript

   difficoltà:  script script script script script

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");
}





Commenti


  chalda

17/4/2008 16:21:10

Non è più facile questo?

function trim(testo) {
return testo.replace(/^\s+|\s+$/g,"");
}

  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.



Lascia un commento


Codice di controllo*:
Nome*:
Email/Link:
Testo*:
 
I campi contrassegnati con * sono obbligatori.