remover quebra de linha

1,095 views
Skip to first unread message

Beto Lima

unread,
Dec 21, 2010, 11:47:29 AM12/21/10
to jQuery (Brasil)
Pessoal alguém poderiam me dar uma força? preciso fazer o seguinte:
quando copiar um texto com varias linhas e colar dentro de um
textarea, quero que ao colar que o script remova as quebras de linha
deixando tudo numa linha só.

há como?

valeu

Washington Botelho

unread,
Dec 21, 2010, 12:23:43 PM12/21/10
to jque...@googlegroups.com
Oi Beto,

Tem sim, você pode usar regex.

Tenta algo como "texto".replace('/\n/g', '');

Quando a ação de copy and paste, veja: http://www.devcurry.com/2009/07/detect-copy-paste-and-cut-operations-on.html

Washington Botelho
http://wbotelhos.com.br
http://twitter.com/wbotelhos


2010/12/21 Beto Lima <beto...@gmail.com>

Beto Lima

unread,
Dec 21, 2010, 1:31:02 PM12/21/10
to jque...@googlegroups.com
Oi Washington.
tentei mas não adiantou veja o dump do meu select.

nesta linha da erro no browser (unterminated string literal) e o dump
é este abaixo

INSERT INTO gabaritos (id_gabarito, resposta) VALUES (166, 'O rei era
definido como o centro de todas as
coisas, no Egito; somente, durante o reinado
de Amenófis IV, a nação viveu sob o
politeísmo.');

ja abaixo uma correta onde não quebra a linha (aqui cuidei pra não
quebrar a linha)
INSERT INTO gabaritos (id_gabarito, resposta) VALUES (166, 'resposta abc e d');


adaptei o seu cód e ficou assim:

<textarea name="possiveis_respostas" id="possiveis_respostas" rows="2"
cols="60"></textarea>

$("#possiveis_respostas").bind('paste', function(e) {
$("#possiveis_respostas").val().replace('/\n/g', '');
});

Em 21 de dezembro de 2010 21:53, Washington Botelho
<wbot...@gmail.com> escreveu:

--
Att.
Beto Lima

Washington Botelho

unread,
Dec 21, 2010, 1:39:49 PM12/21/10
to jque...@googlegroups.com
Tenta fazer isso no lado do servidor então.

Beto Lima

unread,
Dec 21, 2010, 3:04:23 PM12/21/10
to jque...@googlegroups.com
aham, valeu Washington
pra quem precisar, é php mas....


$array = array("\r\n", "\n\r", "\n", "\r");
$sua_var = str_replace($array, "#", $sua_var);

Em 21 de dezembro de 2010 23:09, Washington Botelho
<wbot...@gmail.com> escreveu:

Reply all
Reply to author
Forward
0 new messages