Avatar billede mickill Nybegynder
11. februar 2003 - 11:13 Der er 8 kommentarer og
1 løsning

for lange ord i textarea

Hejsa

Jeg har lavet en formular med et textarea.
Jeg kunne godt tænke mig at det ikke skulle kunne lade sig gøre at bare indtaste èn lang linie, som gør at ens side hvor teksten bliver udskevet på, bliver lige så bred som ordet er langt, men måske kun ord af max. længde 20 bogstaver f.eks.

Kan det lade sig gøre. Og skal det overhovedet laves i asp ??
Avatar billede medions Nybegynder
11. februar 2003 - 11:20 #1
strTxt = objRs("DitFelt")
strTxt = Left(strTxt, Len(strTxt) -1)

Response.Write(strTxt)

//>Rune
Avatar billede medions Nybegynder
11. februar 2003 - 11:22 #2
Hov, sorry, læste ik' spm'et rigtigt...

sådan her:

strTxt = objRs("DitFelt")
strTxt = Left(strTxt, 20)

Response.Write(strTxt)

//>Rune
Avatar billede mickill Nybegynder
11. februar 2003 - 12:56 #3
Okay, jeg har nu prøvet det som du foreslår, men der sker det at jeg kun får udskrevet de 20 første bogstaver. Meningen er at man skal kunne skrive en lange besked (hvis det er det man vil), men ikke kunne lave et ord som består af flere hundrede bogstaver, men kun f.eks. 20.

/mickill
Avatar billede Spotgun Seniormester
11. februar 2003 - 13:02 #4
Hvordan vil du så tage hensyn til orddeling, hvis du da vil tage hensyn til det?

Det kommer jo til at se tåbeligt ud, hvis et ord deles et helt forkert sted...
Avatar billede mortvader Nybegynder
11. februar 2003 - 15:03 #5
Jeg gi'r et lille bud: (ikke testet, og slet ikke optimalt)

strTxt=objRs("ditfelt")
l=0
knaekket=""
for x=1 to len(strtxt)
  if mid(strtxt,x,1)=" " and l>20 then
    knaekket=knaekket&"<br>"
    l=0
  else
    knaekket=knaekket&mid(strtxt,x,1)
  end if
  l=l+1
next

response.write knaekket
Avatar billede mickill Nybegynder
11. februar 2003 - 15:32 #6
mortvader>> Det virker ikke, men jeg kan godt se ideen med det......Jeg prøver at arbejde lidt på dit forslag.....Vender tilbage.
Avatar billede mortvader Nybegynder
11. februar 2003 - 15:34 #7
Oh..  jeg havde ikke læst dit sp. rigtigt. Den rutine jeg skrev knækker linien ved førstkomne mellemrum efter 20 tegn. Du vil have ordene skåret over?
Avatar billede mickill Nybegynder
11. februar 2003 - 17:03 #8
mortvader>> Ja, det skulle gerne være sådan at hvis et ord indeholde mere en f.eks. 20 bogstaver, så skal ordet knække efter det 20'ende bogstav.
Avatar billede mickill Nybegynder
27. februar 2003 - 09:10 #9
prøver noget andet
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