Oprettet tor. d. 24. juli 2008 kl. 05:43:20

q^bone
q^bone (19.720 point. Point ude: 60)

Teste om der er chars i textarea

Hej experter.
Jeg er ret ny til javascript, og jeg har nu prøvet en masse løsninger jeg fandt herinde. problemet er at intet har virket, men det kan selvfølgelig bare være mig der ikke kan finde ud af at sætte det rigtigt op.

Jeg har et textarea på min side, og en submit knap.
Det jeg vil have er at min submit knap skal være disabled indtil man skriver noget i textarea.

indtil videre har jeg følgende:

<textarea name="message" value="" onkeyup="if(document.form.message.value == '') { document.form.addtag.disabled = true; } else { document.form.addtag.disabled = false; }"></textarea>
<input type="submit" name="addtag" value="Tilf&oslash;j Besked" disabled />

Og det virker da også fint nok. Men det jeg yderligere vil have er at den skal tjekke om der rent faktisk står noget i feltet og ikke bare er et mellemrum/white space/non breaking space, hvad i experter nu kalder det :)

I php ville jeg have brugt en trim() funktion, men den findes ikke i javascript, og dem jeg har fundet herinde har jeg ikke kunnet få til at virke.

Skrevet tor. d. 24. juli 2008 kl. 05:51:17| #1

q^bone
q^bone (19.720 point)
Jeg fik vidst lige skrevet forkert.. Jeg har selvfølgelig ikke value="" i mit textarea :)

Skrevet tor. d. 24. juli 2008 kl. 08:30:53| #2

w13
w13 (109.936 point)
www.2biaz.dk
document.form.message.value
kan bare være:
this.value

Men det skulle måske hellere være:
this.firstChild.nodeValue
nu hvor et textarea ikke har en value-attribut.

Skrevet tor. d. 24. juli 2008 kl. 15:36:16| #3

q^bone
q^bone (19.720 point)
Tak for rettelsen, det er hermed rettet til this.value, da this.firstChild.nodeValue lavede en fejl.
Men jeg har stadig mit problem med mellemrum :)

Skrevet tor. d. 24. juli 2008 kl. 16:59:22| #4

olebole
olebole (214.613 point)
<ole>

w13 >> vedr. value og textarea: http://www.eksperten.dk/ (...)  ;o)

q^bone >> Prøv dette:

<textarea name="message" onkeyup="this.form.addtag.disabled=!(/\S+/).test(this.value)"
    onblur="this.form.addtag.disabled=!(/\S+/).test(this.value)"></textarea>
<input type="submit" name="addtag" value="Tilf&oslash;j Besked" disabled>

/mvh
</bole>

Skrevet tor. d. 24. juli 2008 kl. 17:19:14| #5

w13
w13 (109.936 point)
www.2biaz.dk
Jep, jeg så den. ;)

Skrevet tor. d. 24. juli 2008 kl. 17:26:28| #6

q^bone
q^bone (19.720 point)
Det virker perfekt Ole, tusind tak for det.
dvs. jeg blev nødt til at ændre this. til document. men nu virker det ihvertfald :)

Det var faktisk en løsning LANGT kortere end hvad jeg havde forventet :P

Smid et svar så får du dine velfortjente point.

Skrevet tor. d. 24. juli 2008 kl. 18:12:14| #7

olebole
olebole (214.613 point)
Hmmm ... this.form refererer til formen, elementet ligger i.
this.form.addtag refererer til et elementet 'addtag', som ligger i samme form.
Det bør helt sikkert virke. Virker dette heller ikke for dig i et ellers tomt dokument:

<form action="">
    <textarea name="message" onkeyup="this.form.addtag.disabled=!(/\S+/).test(this.value)"
        onblur="this.form.addtag.disabled=!(/\S+/).test(this.value)"></textarea>
    <input type="submit" name="addtag" value="Tilf&oslash;j Besked" disabled>
</form>

Skrevet tor. d. 24. juli 2008 kl. 18:16:35| #8

olebole
olebole (214.613 point)
w13 >> kommentaren i den anden tråd var egentlig også helt personligt møntet på dig. På overfladen er det måske nok ligegyldig nørderi, men jeg ved jo, du også er en hund efter indsigt - så deeeeet ...  ;D

Skrevet tor. d. 24. juli 2008 kl. 18:18:59| #9

w13
w13 (109.936 point)
www.2biaz.dk
Det er egentlig også takket være dig, at jeg er begyndt at læse siderne på W3C, og jeg tror engang jeg læste netop den del, du linkede til - men jeg havde helt glemt det, så linket var skam også kærkomment! :)

Skrevet tor. d. 24. juli 2008 kl. 18:20:24| #10

w13
w13 (109.936 point)
www.2biaz.dk
Det er jo lige det med at få det hele til at hænge ved. :P

Skrevet tor. d. 24. juli 2008 kl. 18:44:52| #11

olebole
olebole (214.613 point)
- og djævlen bor i detaljen!  ;D

Må jeg forøvrigt anbefale:
    http://www.eksperten.dk/ (...)

- hvis det bliver til noget. Jeg har været med en enkelt gang - og det kan jeg zq godt anbefale!
Officielt handler det om, hvorlangt man kan kaste et CD-drev, en diskette o.lign. I virkeligheden er det naturligvis blot en undskyldning for at få sat nogle ansigter på nogle nicks, man tilbringer masser af timer sammen med - og få hældt lidt kommunikations katalysator i løgnhalsen  =)

Skrevet tor. d. 24. juli 2008 kl. 18:47:33| #12

olebole
olebole (214.613 point)
- vidste du f.eks. at roenving er kosmetolog - 28 år - og har blonde rottehaler?  *ROFLMAO*  :D

Skrevet tor. d. 24. juli 2008 kl. 18:47:49| #13

w13
w13 (109.936 point)
www.2biaz.dk
Det ku' da godt være, det var en idé! :)

Skrevet tor. d. 24. juli 2008 kl. 18:48:25| #14

w13
w13 (109.936 point)
www.2biaz.dk
Nej, men det undrer da ikke! :P

Skrevet tor. d. 24. juli 2008 kl. 18:49:18| #15

olebole
olebole (214.613 point)
*hyyyyyyyyyyyyyl* ... jeg håber zq, han kommer forbi denne tråd!  :D

Skrevet tor. d. 24. juli 2008 kl. 19:01:03| #16

q^bone
q^bone (19.720 point)
Du har ret Ole, det var mig der havde lavede en dum fejl :P

Skrevet tor. d. 24. juli 2008 kl. 19:12:30| #17

olebole
olebole (214.613 point)
q^bone >> Det tænkte jeg nok. Jeg har nemlig en pokkers bunke erfaring med at begå dumme fejl  ;o)

Tak for points  =)

Skrevet fre. d. 25. juli 2008 kl. 16:23:26| #18

roenving
roenving (328.349 point)
-- ja, og det ses også her, at du ikke husker meget fra den nat vi tilbragte sammen i Solrød !-)

Skrevet fre. d. 25. juli 2008 kl. 16:29:15| #19

olebole
olebole (214.613 point)
- åh, undskyld, Skat! Nu husker jeg dig ... brunette ... sorry! *Muahahaaaa ha!*  ;D

Skrevet fre. d. 25. juli 2008 kl. 23:15:17| #20

roenving
roenving (328.349 point)
-- måske ...

-- og jeg undrer om du kan huske at mine øjenlåg bliver blå efter 23 bajere !-)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Hjælp til validering

Oprettet den 26. maj 2012 kl. 14.01
Stefan1 giver 20 point for svar | Giv et svar »

Javascript sliders?

Oprettet den 24. maj 2012 kl. 11.29
NizeGuy giver 15 point for svar | Giv et svar »

Validere navn i form

Oprettet den 22. maj 2012 kl. 15.13
13thsky giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger