Oprettet søn. d. 13. november 2011 kl. 11:00:37

nemlig
nemlig (5.151 point. Point ude: 0)

Tjek kun input, hvis felt udfyldt

Hejsa.
Jeg har denne kode i et inputfelt, for at kontrollere for korrekt syntax.
Den tjekker, selvom der blot springes videre til næste felt.
Hvordan gør jeg, hvis den kun skal tjekke, hvis der er skrevet noget i feltet:

onblur=\"this.style.backgroundColor='#ffffff';if(!this.value.match(/^[0-2][0-9]:[0-5][0-9]$/)){alert('Forkert indtastning.\\nSkal være i dette format: [12:45].');this.focus()}\">

Skrevet søn. d. 13. november 2011 kl. 11:06:54| #1

NegoZiatoR
NegoZiatoR (1.850 point)
DSLTest.dk
Hvad med at prøve med..

if(this.value.length == 0)
{
  alert('Forkert indtastning');
}

Skrevet søn. d. 13. november 2011 kl. 11:19:42| #2

nemlig
nemlig (5.151 point)
Jeg vil jo gerne have, at der kontrolleres som nuværende, hvis der er input i feltet, men kun hvis der er indtastet værdi i feltet.

Skrevet søn. d. 13. november 2011 kl. 11:22:00| #3

NegoZiatoR
NegoZiatoR (1.850 point)
DSLTest.dk
Så kan du sætte en OR ind ?, med ||

if(this.value.length == 0 || !this.value.match(/^[0-2][0-9]:[0-5][0-9]$/))
{
  alert('Forkert indtastning');
}

Hvis det var sådan du mente .. ?

Skrevet søn. d. 13. november 2011 kl. 11:32:41| #4

nemlig
nemlig (5.151 point)
Så nærmer vi os, men det skal vel ikke være ELLER.

Det må være, at kontrollen kun skal ske, hvis
længde > 0 OG
der IKKE matches.

Skrevet søn. d. 13. november 2011 kl. 11:36:08| #5

nemlig
nemlig (5.151 point)
Tror jeg har den med

> 0 &&

Skrevet søn. d. 13. november 2011 kl. 11:38:42| #6

NegoZiatoR
NegoZiatoR (1.850 point)
DSLTest.dk
okay, hvis det er dine betingelser så har du helt ret, så skal det være && istedet for ||

:)

Skrevet søn. d. 13. november 2011 kl. 11:44:52| #7

nemlig
nemlig (5.151 point)
Mange tak for hjælpen.
Smid et svar. :)

Skrevet søn. d. 13. november 2011 kl. 11:45:56| #8


Skrevet søn. d. 13. november 2011 kl. 15:30:06| #9

olebole
olebole (214.613 point)
<ole>

onblur="if(!this.value.match(/(^$)|(^[0-2][0-9]:[0-5][0-9]$)/))alert('Ups')"


/mvh
</bole>

Skrevet søn. d. 13. november 2011 kl. 15:43:13| #10

nemlig
nemlig (5.151 point)
Tak for det olebole. Det er da mere enkelt.

Skrevet søn. d. 13. november 2011 kl. 16:13:26| #11

olebole
olebole (214.613 point)
Selvtak  =)

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