Ir para conteúdo

POWERED BY:

Arquivado

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

alexandremanowar

problemas ao usar replace

Recommended Posts

E ae pessoal beleza

 

Fiz uma função que captura os dados de uma textarea e retira alguns símbolos indesejados caso o usuário digite, o problema é que o replace que criei não esliminando tudo, por exemplo se tenho o texto abaixo:

 

O meu código esta assim:

<textarea cols=95 rows=20 name="solicitacao" id="SubstituirString" onBlur="Substituir() ">aaaa;aaaaa;aaaa;aaaa;</textarea>

function Substituir()
{

	var SubstituirString = document.getElementById("SubstituirString");
	
	
	SubstituirString = SubstituirString.value.replace(";",",");
	
	document.getElementById("SubstituirString").value = SubstituirString; 
}
O texto da textarea que esta assim: aaaa;aaaaa;aaaa;aaaa;, deveria ficar assim: aaaa,aaaaa,aaaa,aaaa,, mas esta ficando assim aaaa,aaaaa;aaaa;aaaa; ou seja esta mudando apenas o primeiro ( ; ). Como corrijo isso? Preciso que ele troque todos os ( ; ) da do texto e não apenas o primeiro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegue fazer galera um amigo do scriptbrasil me explicou como fazer, precisei mudar o modo que usei o replace, ficou assim:

 

SubstituirString = SubstituirString.value.replace(/;/g, ",");

 

Valeu pela força

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.