trim()

harry_plotter
18 de Abril del 2004
hola:
estoy tratando de hacer un trim a un string y despues calcular su largo:
valor = valor.trim();
largo = valor.lenght;

if (largo==0) alert("largo vacio...");

pero me genera un error...
lo otro seria largo = valor.trim().lenght;
y hacer el alert... pero igual me genera error... existe la funcion trim en javascript????

scriptman
18 de Abril del 2004
No existe, y no deberias de tratar de usar algo que no existe (al menos busca "javascript trim" en internet o en la documentacion oficial sobre JS, ubieras encontrado la respuesta enseguida), Se puede emular la funcion trim, por ejemplo asi:

function trim(cadena){
for(i=0; i<cadena.length; ){
if(cadena.charAt(i)==" ")
cadena=cadena.substring(i+1, cadena.length);
else break; }
for(i=cadena.length-1; i>=0; i=cadena.length-1){
if(cadena.charAt(i)==" ") cadena=cadena.substring(0,i);
else break; }
return cadena;
}

y se usa:
valor=trim(valor);

Saludos, scriptman.
.::Apoya el software libre::.

karlytoz
18 de Abril del 2004
He jalo con madre, jolines