Ir para conteúdo

POWERED BY:

Arquivado

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

jonas_ti

Função Replace...

Recommended Posts

Fala pessoal... estou fazendo um script para formatação de campos e tenho o seguinte:

var qry_str = window.location.search;  var ar_variaveis = qry_str.split('&'); var ar_valor = ar_variaveis[2].split('='); de_formato = ar_valor[1].replace('0','#');formatar(this, de_formato);
Esse código pega um valor que está na querystring, no caso 0.000.00.0.0 ou algo similar separado por pontos e joga na função formatar responsável por formatar os campos com esse formato...Mas no meio do caminho eu tenho que trocar os zeros por #...

de_formato = ar_valor[1].replace('0','#');

O que acontece? :huh: Retorna #.000.00.0.0 :o A função replace está alterando apenas um caracter! http://forum.imasters.com.br/public/style_emoticons/default/yay.gif O que pode ser feito para corrigir isso??? :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

ela altear apenas uma vez mesmovocê pode colocar em looppergunta (com indexOf) se tem zero se tiver replace senão para

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo de que??do loop?? ou do uso de indexOf??

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.