Pregunta
¿Cómo implemento la función trim () para Javascript?
Responder esta pregunta por dudin el 2008-11-12
Conozco que PHP cuenta con la función trim() para eliminar espacios en blanco (u otros caracteres) del principio y final de una cadena. ¿Existe una función similar o manera de implementar para Javascript?
Respuestas
Si usas un Framework Javascript como Prototype o Mootools dispondrás de la función equivalente, de lo contrario puedes implementarla añadiendo a tu propia librería el siguiente código Javascript:
Ejemplos:
String.prototype.trim=function () {
return this.replace(/^\s+/,'').replace(/\s+$/,'');
}
Ejemplos:
alert('->'+' cadena con espacios '+'<-');
alert('->'+' cadena sin espacios '.trim()+'<-');
var micadena = ' Eliminar los espacios en blancos del principio y final de esta cadena ';
alert('->'+micadena+'<-');
alert('->'+micadena.trim()+'<-');
por maikel el 2008-11-12
function trim(S)
{
var A = S;
var i;
var P1 = 1;
var P2 = A.length;
for (i=1; i <= A.length; i++)
{
if (A.charAt(i) != ' ')
{
P1 = i;
break;
}
}
for (i = A.length; i >= 1; i--)
{
if (A.charAt(i) != ' ')
{
P2 = i;
break;
}
}
A = A.substring(P1, P2);
return A;
}
por jc el 2008-11-12
function trim(strText) { while('' + strText.charAt(0) == ' ') { strText = strText.substring(1, strText.length); } while('' + strText.charAt(strText.length-1)==' ') { strText = strText.substring(0, strText.length-1); } return strText; }Trozo de código tomado de Snipplr.com. Enviado por DaveChild el 11-9-2008
por maikel el 2009-02-03



