HTMLeando: para desarrolladores Web

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

Thumb_up
Thumb_down

0%
0%
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:
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

Thumb_up
Thumb_down

0%
0%
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

Thumb_up
Thumb_down

0%
0%

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

Anónimo:   Entrar


Consejo: Sé tan específico y descriptivo como puedas. Comparte tu experiencia personal o tus conocimientos.
Puedes investigar para completar tu respuesta.

Puedes poner directamente trozos de código usando las etiquetas [code=php] y [/code] o incrustar desde Snipplr.com [snippet=id_snippet]

Compartir: WebeameMeneame Delicious Digg

Preguntas relacionadas