04. juni 2006 - 20:14Der er
8 kommentarer og 1 løsning
replace multiple linieskift med kun et linieskift
hey
Hvis man gerne vil undgå at brugere i et forum, kan lave mere end 2 linieskift ad gangen, hvordan gør man så?
Altså på nuværende tidspunkt bruger jeg bare "replace(vbCrLf, "<br>")", men på den måde kan brugeren jo sætte uendelig mange linieskift efter hinanden og det vil jeg gerne undgå.
hmm... det kan vel godt laves... men det er nok lidt omstændigt sådan her...: <% str = "Min streng med 3 linieskift" & vbcrlf & vbcrlf & vbcrlf & "Og her er der så 4 liniskift" & vbcrlf & vbcrlf & vbcrlf & vbcrlf
strS = split(str,vbcrlf) for a=0 to ubound(strS) if (strS(a) <> "" OR NOT strS(a)=vbcrlf) then streng=streng & strS(a) & vbcrlf else streng=streng end if next %>
- well... denne burde give det rigtigt resultat... men måske skal den modificeres lidt...
Cool nok.. Tak dannielsen - så har jeg lidt at lege videre med. :)
Lægger du lige et svar? :)
Synes godt om
Slettet bruger
04. juni 2006 - 21:48#7
OK!
- her et svar...
og jeg fik vist ikke lavet det sådan at det virker før... her får du lige en udgave hvor det rent faktisk virker: <% str = "Min streng med 3 linieskift" & vbcrlf & vbcrlf & vbcrlf & "Og her er der så 4 liniskift" & vbcrlf & vbcrlf & vbcrlf & vbcrlf str = replace(str,vbcrlf,"<br>") strS = split(str,"<br>") for a=0 to ubound(strS) if NOT "" & strS(a) & ""="" then streng=streng & strS(a) & "<br>" else streng=streng end if next response.write streng %>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.