Avatar billede funstuff.dk Nybegynder
30. december 2006 - 00:24 Der er 1 kommentar og
1 løsning

Lav mellemrum hvis ord er længere end.

Hej,

Har en gæstebog hvor brugeren kan skrive beskeder, men har et problem da min tabel den er i kun er 350 pixel og nogle bruger skriver HEEEY med en masse EEE'er og så bliver tabellen alt for stor og ødelægger hele designet.

Er der en kode man kan sætte ind så den fx laver et mellemrum hvis et ord er længere end fx 50 tegn??

På forhånd tak.
Avatar billede Slettet bruger
30. december 2006 - 11:02 #1
Hej! Nedenstående funktion kan...

<%
Function TextRepair(Streng)
TextRepair = Streng
if NOT IsNull(TextRepair) then
WrdLen = 10
set regEx = New RegExp
regEx.IgnoreCase = true
regEx.Global = true
regEx.Pattern = "[^ \n]{" & WrdLen & "," & WrdLen & "}"
set matches = regEx.execute(TextRepair)
for each match in matches
TextRepair = Replace(TextRepair, Match.Value, Match.Value & "-<br>")
next
set regEx=nothing
end if
End Function
response.write TextRepair("DenneHerTekstErAltForLang")
%>

- du skal lige angive hvor mange tegn ét ord maks. må have i "WrdLen"... Funktionen gør så det at den laver en bindestreg og linjeskift når den deler et ord...

ved ikke om det er det du søger...

\Dan
Avatar billede funstuff.dk Nybegynder
20. februar 2007 - 20:55 #2
Tak for det. kan jeg få et svar så vi kan lukke spørgsmålet.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester