webForumDet fria alternativet

Hindra för långa rader i gästbok

ASP

7 svar · 231 visningar · startad av erciz

Medlem sedan maj 20011 826 inlägg
Frågan#1

Jag håller på å knåpar lite med en enkel gästbook. På sidan där jag tänker visa gästboken tänkte jag visa den i en tabell, med samma bredd för alla inlägg. Problemet är bara hur jag gör så att man inte kan skriva för långa ord, som drar ut tabellen på bredden och sabbar designen... Nån som har en bra lösning? Jag använder en textarea-tagg, texten bryts ju automatiskt om man skriver mellanslag men inte om man skriver ett lååångt ord...hoppas ni förstår!

------------------
http://www.erciz.net

Medlem sedan mars 2001484 inlägg
#2

Nu är jag rätt så pinfärsk på Regular Expressions, men efter att ha smygtittat på Vides guide kom jag fram till detta:

<%
myString = "aaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbb ccccccccccccccccc ddddddddddd."
maxLength = 10
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "\w{" & maxLength & ",}"
Set myMatches = objRegExp.Execute(myString)
For each item in myMatches
  myString = replace(myString,item.Value,left(item.Value,maxLength))
Next
Response.Write myString
%>

Där anger du ett värde som avgör hur långt ett ord får vara. Sen "krymps" de ord som är för långa till maxlängden.

------------------
/ jeps0

Medlem sedan maj 20011 826 inlägg
#3

error '8002801d'
Library not registered.

/gb.asp, line 154

Det verkar som mitt webhotell inte har stöd för regexp. Finns det inget annat sätt??
...men tack ändå

------------------
http://www.erciz.net

Medlem sedan mars 2001484 inlägg
#4

Humma... Såhär kanske:

<%
myString = "aaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbb cccc."
maxLength = 10
spaceNum = 0
for i=1 to len(myString)
	if mid(myString,i,1) = " " then
		spaceNum = spaceNum -- 1
	end if
next
myArray = Split(myString, " ", -1, 1)
for i=0 to spaceNum
	newString = newString & " " & left(myArray(i),maxLength)
next
Response.Write newString
%>

------------------
/ jeps0

[Redigerat av jepsO den 21 maj 2001]

Medlem sedan maj 20011 826 inlägg
#5

Tack! det funkar kanon!!

------------------
http://www.erciz.net

Medlem sedan okt. 2000238 inlägg
#6

det där sista skriptet klippte bara av och tog bort det som kom efter första ordet!!!!

------------------
//McMiller

Jag är inte idiot, jag har bara fem skruvar och en mutter lös...

Medlem sedan mars 2001484 inlägg
#7

Gör det? Fungerar hur bra som helst för mig...

------------------
/ jeps0

Medlem sedan maj 20011 826 inlägg
#8

Jojo, men jag förstår hur jag ska lösa det nu iaf. Tack

------------------
http://www.erciz.net

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)