Ir para conteúdo

POWERED BY:

Arquivado

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

Guicavalcanti

Quebra de Linha

Recommended Posts

Bom galera... tenho um funcao assim:

 

function addmsg () {
		
		var texto = document.getElementById("texto").value;
		var uid = "<?=$uid?>";
		document.write(texto);
}

essa variavel texto eh o valor de uma textarea.. mas qd a text area tem quebrasde linha.. o valro retornado nao pega essas quebras de linha.

 

Alguem sabe como resolver isso?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

JAVASCRIPT
<script>

        function addmsg (){

                var texto = document.getElementById("texto").value;

                texto = texto.replace(/[n]+/g,'<br />');

                var uid = "<?=$uid?>";

                document.write(texto);

        }

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

JAVASCRIPT
function addmsg () {

 

var texto = document.getElementById("texto").value;

texto.replace(/[n]+/g,'<br />');

var uid = "<?=$uid?>";

document.write(texto);

}

Gutto valeu pela forca mas ta com algum erro no texto.replace(/[n]+/g,'<br />');

e como nao entendo muito de javascript... nao consegui resolver..

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Corrigindo:

 

JAVASCRIPT
function addmsg () {

var texto = document.getElementById("texto").value;

texto = String(texto).replace(/(rn)|r/g,'<br />');

var uid = "<?=$uid?>";

document.write(texto);

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Corrigindo:

 

JAVASCRIPT
function addmsg () {

var texto = document.getElementById("texto").value;

texto = String(texto).replace(/(rn)|r/g,'<br />');

var uid = "<?=$uid?>";

document.write(texto);

}

Valeu klay... mas tbm nao funcionou..

 

eu digito:

"teste

 

teste";

 

ele retorna: "teste teste";

 

Abracos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi o porque do erro do Gutto, o problema é no forúm¬¬

 

Ele esta suprimindo o caracter \.

 

Troque:

texto = String(texto).replace(/(rn)|r/g,'<br />');

por:

texto = String(texto).replace(/(\r\n)|\r/g,'<br />');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi o porque do erro do Gutto, o problema é no forúm¬¬

 

Ele esta suprimindo o caracter \.

 

Troque:

texto = String(texto).replace(/(rn)|r/g,'<br />');

por:

texto = String(texto).replace(/(\r\n)|\r/g,'<br />');

Valew klay... nao funcionou mas eu achei uma funcao q funcionou.. vo colocar ela aqui caso alguem tenha alguma duvida quanto a isso tbm..

 

Obrigado gutto e klay...

 

function insert_br(text)
{
var normalized_Enters = text.replace(/\r|\n/g, "\r\n");
var text_with_br = normalized_Enters.replace(/\r\n/g, "<br />");
return text_with_br;

}

function addmsg () {
		
		var texto = document.getElementById("texto").value;
		texto = insert_br(texto);
		var uid = "<?=$uid?>";
		   document.write(texto);
}

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.