E erciz Medlem sedan maj 2001 1 826 inlägg Frågan 21 maj 2001 12:08 #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
J jepsO Medlem sedan mars 2001 484 inlägg 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
E erciz Medlem sedan maj 2001 1 826 inlägg 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
J jepsO Medlem sedan mars 2001 484 inlägg 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]
E erciz Medlem sedan maj 2001 1 826 inlägg Tack! det funkar kanon!!
------------------
http://www.erciz.net
M McMiller Medlem sedan okt. 2000 238 inlägg 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...
J jepsO Medlem sedan mars 2001 484 inlägg Gör det? Fungerar hur bra som helst för mig...
------------------
/ jeps0
E erciz Medlem sedan maj 2001 1 826 inlägg Jojo, men jag förstår hur jag ska lösa det nu iaf. Tack
------------------
http://www.erciz.net