Avatar billede weiland Nybegynder
14. marts 2003 - 19:46 Der er 3 kommentarer og
1 løsning

validere dato-syntaks i tekstfelt

Kan jeg validere et tekstfelt (hvor brugeren skal indtaste dato) således, at syntaksen SKAL være dd-mm-yyy? Altså fx 13-03-2003.
Avatar billede Slettet bruger
15. marts 2003 - 10:15 #1
Ja:

<script>
function valider(frm) {
  if (!frm.tekstfeltNavn.value.match(/^\d{2}-\d{2}-\d{4}$/)) {
    alert("Formatet er dd-mm-åååå.");
    return false;
  }
  return true;
}
</script>

<form ... onSubmit="return valider(this);">
Avatar billede weiland Nybegynder
15. marts 2003 - 11:07 #2
Phoenixv >> Det virker, lækkert..... Jeg har smidt 40 ekstra points oveni. Vil du udvide sciptet, så det kun protesterer, hvis feltet er udfyldt?
Avatar billede Slettet bruger
15. marts 2003 - 11:08 #3
Det behøver jeg ikke 40 point for at gøre:

<script>
function valider(frm) {
  if (frm.tekstfeltNavn.value != "" && !frm.tekstfeltNavn.value.match(/^\d{2}-\d{2}-\d{4}$/)) {
    alert("Formatet er dd-mm-åååå.");
    return false;
  }
  return true;
}
</script>
Avatar billede weiland Nybegynder
15. marts 2003 - 11:13 #4
Selvfølgelig skal du det!
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