Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

J.Pinheiro

Eliminar espaços string com javascript

Recommended Posts

Pessoal seguinte.

Preciso criar uma função em javascript que ao ser executada elimine todos os espaços de uma string.

 

Criei uma função assim:

           function trim(vlr){
              return vlr.replace(" ","");
           }

 

Estou chamando essa função no evento onblur do campo, porém é eliminado somente um espaço por vez.

 

Se eu tiver a string "teste teste teste teste", na primeira vez ele elimina somente um espaço. Se eu entrar e sair do campo várias vezes aí sim apaga todos.

 

Porém eu preciso que ele apague todos os espaços, independente da posição que estejam, de uma vez só.

 

É a minha função que está errada?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

function trim(vlr) {

while(vlr.indexOf(" ") != -1)
vlr = vlr.replace(" ", "");
}

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com Expressão Regular também é possível

 

<script type="text/javascript">  
var str = 'teste teste teste teste ';  
alert( 'string ANTES do replace: '+str );
alert( 'strong DEPOIS do replace: '+str.replace( /\s/g, '' ) );
</script>

 

modificador \s

http://www.wbruno.com.br/blog/2011/03/11/trocar-diversas-ocorrencias-de-uma-string-por-outra/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.