<HTML>
<HEAD>
<TITLE>Funcion Trim en Javascript</TITLE>
<Script Language="JavaScript">
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;
}
forma.caja2.value=cadena;
}
function aviso()
{ lon1 = forma.caja1.value;
lon2 = forma.caja2.value;
forma.len1.value = lon1.length;
forma.len2.value = lon2.length;
forma.len1.disabled = true;
forma.len2.disabled = true;
}
</Script>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="" NAME=forma>
<INPUT TYPE="text" NAME="caja1"> <INPUT TYPE="text" NAME="len1" size=3 readonly> Longitud de la cadena antes de la funcion Trim.<BR>
<INPUT TYPE="text" NAME="caja2" readonly> <INPUT TYPE="text" NAME="len2" size=3 readonly> Longitud de la cadena despues de la funcion Trim.<BR>
<INPUT TYPE="button" NAME="trimmer" value="Quitar espacios" Onclick="trim(forma.caja1.value);aviso();">
</FORM>
</BODY>
</HTML>
Comentarios sobre la versión: Versión 1 (20)
saludos!
{}...Una version mas compacta:
{}}Al buen Marc solo le había faltado una "g". Ya aprendí para qué se usa el código ^ ,gracias Marc .
estado = 1;estado = 2;}estado = 3;} elseestado = 2;}}}}}gracias
}que decir..., genial xD
gracias
Para todos los que postearon negativo por considerar esta función mejor:
}la función emitirá "lafunciónesaesmuypenca".
Trim() tiene el significado de String.Trim(), en .Net, o sea, eliminar espacios adelante y atrás (como rtrim y ltrim de sql).
Saludos.
Claro que si estoy mal corrijanme...
{}{}http://geekrazzek.blogspot.com/2010/04/trim-en-javascript.html