Avatar billede zantiago Nybegynder
27. april 2003 - 16:20 Der er 11 kommentarer og
1 løsning

Validering af dato felt m.m

Hej Eksperter!

Jeg har en valideringsform:

if (iForm.slutdato.value=='')
  {       
    alert('Du skal udfylde en slutdato for auktionen!');
    iForm.slutdato.focus();
    return false;       
  }

Mit problem er at den kun undersøger om datoen er større en nul. Jeg vil gerne at den undersøger om den er et bestemt dato format : dd-mm-yy

Håber I kan hjælpe...
Avatar billede zantiago Nybegynder
27. april 2003 - 16:26 #1
.... fortsat:

Glemte lige, at jeg også skulle bruge en der bare kan se om det er et tal-felt :o)

Håber stadig I kan hjælpe

/Bruhn
Avatar billede olebole Juniormester
27. april 2003 - 16:39 #2
<ole>

1. Hvorfor ikke bruge tre selects, brugeren skal vælge i (én for dato, én for måned og én for år)? Så er du altid sikker på, brugeren kan finde ud af det.

2. Hvad mener du med 'et tal-felt'?

/mvh
</bole>
Avatar billede zantiago Nybegynder
27. april 2003 - 16:49 #3
At værdierne ikke må være bogstaver... så det kun er 123456789 der må fremkomme. Jeg jeg kunne godt gøre det med felterne, men er kan man ikke tjekke om det er en dato??
Avatar billede olebole Juniormester
27. april 2003 - 16:57 #4
if ( isNaN(iForm.FELTNAVN.value) )
  {       
    alert('Kun tal i dette felt');
    iForm.FELTNAVN.focus();
    return false;       
  }

Jo, du kan sagtens checke for, om datoen er formateret korrekt. Det andet er blot langt mere brugervenligt, da det så er umuligt at formatere den forkert  :)
En dato kan jo være formateret på et hav af måder
Avatar billede Slettet bruger
28. april 2003 - 14:30 #5
Dog er det ofte mere besværligt at finde en værdi i en selectboks ind at skrive den i et tekstfelt. :)
Så:

if (document.formNavn.tekstfeltNavn.value.match(/^(\d\d-){2}\d\d$/)) {
//datoen er korrekt formateret
}
Avatar billede olebole Juniormester
28. april 2003 - 20:32 #6
Men langt mere besværligt at få formateret datoen rigtigt. Det er _meget_ langt fra ikke alle, der som os ved, hvad 'dd-mm-yy' betyder  ;o)
/mvh
Avatar billede olebole Juniormester
28. april 2003 - 20:35 #7
PS: Jeg skal i den forbindelse ikke nægte, jeg blandt andet advokerer for min 80-årige snedkeruddannede far, der lige har fået sin første PC  =8-O
Han er langt fra den eneste WWW-bruger, der er PC- og engelsk-mongol  ;o)
/mvh
Avatar billede Slettet bruger
29. april 2003 - 15:13 #8
Enig, helt bestemt! Man må designe efter sin målgruppe. :)
Avatar billede zantiago Nybegynder
04. oktober 2004 - 09:31 #9
Lukker spørgsmålet - Hvis nogen vil have point, så smid et svar..
Avatar billede Slettet bruger
05. oktober 2004 - 13:01 #10
Som spørger er det din opgave at dele point ud efter fortjeneste.
Avatar billede zantiago Nybegynder
05. oktober 2004 - 18:23 #11
I er alle dygtige, og jeg vil gerne fordele ALLE 15 point :D
Avatar billede Slettet bruger
07. oktober 2004 - 16:06 #12
:)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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