6 messaggi dal 10 gennaio 2002
Ciao,
ho dei campi di inserimento testo dove l'utente inserisce delle informazioni. Alcuni però alla fine lasciano degli accapo che non servono.

Io quando visualizzo su una pagina le informazioni sostituisco gli accapo che servono e che l'utente ha messo in mezzo al testo (vbCrLf) con il <br>. Così facendo se l'utente ha lasciato più accapo alla fine, questi sostituiti dal <br> mi rovinano la grafica creando un grosso spazio biano alla fine.

Come posso eliminare questi accapo alla fine del testo?

Con il Trim() non frunziona.

Grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao, dovresti usare la funzione Left(stringa, numero_caratteri) che ti permette di troncare il testo dopo un certo numero di caratteri.
Tu vuoi eliminare tutti i vbcrlf alla fine del testo? Prova in questo modo:

<%
testo = rs("testo")
while Right(testo,1) = vbcrlf
testo = Left(testo, Len(testo)-1)
wend
testo = Replace(testo, vbcrlf, "<br>")
Response.write testo
%>

in poche parole questo script controlla l'ultimo carattere del testo (right(testo,1)=vbcrlf) e se corrisponde appunto ad un ritorno a capo, lo tronca, grazie a questa linea di codice:
testo = Left(testo, Len(testo)-1)
che prende tutti i caratteri di testo tranne l'ultimo (Len(testo)-1).
Così può andare?

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.