Tabellbredd som blir för stor pga för många tecken

ASP

5 svar · 183 visningar · startad av MoonCow

Medlem sedan juni 2001223 inlägg
Trådstart#1

Tjena! Har gjort lite sökningar här i foumet för jag trodde nån redan frågat detta men så var det tydligen inte :)...

Jaja.. Jag undrar om nån vet ett bra sätt att hindra folk från att tex. skriva:
"Heeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeej!"

Fast med många fler e:n så att tabellen får spatt...
Kan man på nått sätt loopa igenom det som hämtas efter får långa ord? Tacksam för hjälp =)..

mvh /Max

Medlem sedan juli 20003 825 inlägg
#2

Förslag: Kolla hur långa orden i inlägget är och om de är längre än 30 tecken ersätter du dem med fyra stjärnor.

Medlem sedan okt. 20005 273 inlägg
#3

Detta var uppe igår....(också)
http://cgi.webforum.nu/wf/Forum11/HTML/008132.html

Medlem sedan juni 2001223 inlägg
#4

*kjama* tack :)! min sökning var tydligen inge vidare då ;)

Medlem sedan feb. 200112 078 inlägg
#5

Jag brukar helt enkelt brutalt klippa av strängen efter ett visst antal tecken ifall det rör sig om en rubrik eller liknande. Få inte besökaren skriva oändligt (ok inte riktigt) med text har du nog snarare gränssnittsproblem.

Så här gör jag:

strText = "Detta är en lång, lång text."

if len(strText) > 10 then
strText = Left(strText,8) & ".."
else
strText = strText
end if
Medlem sedan juni 2001223 inlägg
#6

nej nej.. dom får skriva precis hur mkt dom vill men när dom tex gör "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" så blir sidan helt mysko pga att den inte delar upp !!:a på flera rader utan bara gör tabellen bredare och bredare...

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)