Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou usando uma fnc daqui do forum mesmo pra tratat os enters e evitar:
tx[enter][enter][enter]tx ->sem tratar
tx[enter]tx -> apos tratar
texto = Replace(texto,chr(10),"<br />", 1, -1, 1)
while InStr(1, texto, "<br /><br /><br />", vbTextCompare) > 0
texto = Replace(texto,"<br /><br />","<br />", 1, -1, 1)
wend
mas agora preciso limpar o enter pós texto
tx[enter][enter][enter]
preciso remover o enter que 'sobra'
como poderia adaptar esta fnc?
pode terminar em <br /><br /> ou <br />
você diz pra fazer if right, 6 ou 12 = br ou br+br...?
isso ate resolve o problema, mas pode dar uma lentidão no envio de um form com texto grande
se eu não tratar os [enter] no inicio, vou ter uma variavel com chr(10), o trim retiraria isso?
Não
TRIM so remove espaços
Não importa se termina com um ou mil brs basta verificar se termina com br em um laço e ir removendo
acabei de testar, achei que o trim pudesse interpretar o chr sem tratamento como espaço /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/smile.gif&key=15294d64c22e9e9c4ae0bf82a62ec27d13f27d6ba7078a5f7982077798029364" alt="Imagem Postada" /> seria otimo
o medo é de um formulario grande perder desempenho
mas isso dependerá muito da entrada que tiver, pode ser muitos enters para voce tratar
seu desempenho será de fato comprometido em caso de muitos
vai ter que ser então com right mesmo
Ok então
Quando finalizar avise e se precisar de algo também
Abraços
beleza, qq 9dade eu retorno, mas por enquanto será a função com right mesmo
[]s
Não pode verificar com a funcão RIGHT se termina com seu enter e substituir se precisar?