Avatar billede pfp Nybegynder
25. april 2002 - 20:15 Der er 5 kommentarer og
1 løsning

Validere at data er i rigtigt format..

Hej,

Jeg vil gerne validere at noget data i et form felt er i dato formatet 24-04-2002. Det skal være præcis sådan og 24042002 eller 24-04-02 er ikke nok.

Er der nogen der kan hjælpe?

/peter
Avatar billede jakoba Nybegynder
25. april 2002 - 20:30 #1
var datoformat = /^\d\d-\d\d-\d{4}$/;

if ( datoformat.test( dinStrengVerdi ) {
    // datoen er indtaste i korrekt format
} else {
    // datoen er indtastet forkert
}

mvh JakobA
Avatar billede jakoba Nybegynder
25. april 2002 - 20:31 #2
Ups. mangler en  )  i if linien
if ( datoformat.test( dinStrengVerdi ) ) {
Avatar billede pfp Nybegynder
27. april 2002 - 20:48 #3
Hej Jakoba,

Hvordan bruger jeg den, sådan at den bliver udført når der trykkes submit?
Avatar billede jakoba Nybegynder
27. april 2002 - 22:03 #4
så laver du den som en funktion der kaldes af en onsubmit handeler i formen:

i <head sektionen:

<script type='text/javascript'>

var datoformat = /^\d\d-\d\d-\d{4}$/;

function checkOmOk( frm ) {
    if ( datoformat.test( frm.feltetsnavn.value ) {
        // datoen er indtaste i korrekt format
        return true; // formen må sendes
    } else {
        // datoen er indtastet forkert
        alert( "brug datoformat dd-mm-yyyy" );
        return false; // dato skal rettes
    }
}; //end checkOmOk( Form objekt ) -> boolean

</script>

der du skriver formen skal den <form kommando have en onsubmit handler:
<form ... onsubmit="return checkOmOk(this);">

ig det tekstfelt datoen står i skal have et navn:
<input type='text' name="feltetsnavn" value="">

</form>

mvh JakobA
Avatar billede pfp Nybegynder
28. april 2002 - 00:45 #5
Hej igen,

Tusind tak for det. Det er alletiders. Er der udenvidere mulighed for, at udvide valideringsfunktionen til at medtage et ekstra felt? Jeg arbejder mest med VBScript og har forsøgt mig med "AND", men forgæves. Yderligere ville jeg blive rigtig glad, hvis du kunne henvise mig til en gode guide på nettet eller i form af en bog omkring Javascript, så jeg ikke hele tiden behøver belemre Jer med mine småting.

Jeg sætter gerne flere point af, hvis du syntes, for nu har jeg jo udvidet spørgsmålet lidt.

/peter
Avatar billede pfp Nybegynder
29. april 2002 - 22:19 #6
Tak for det. Jeg har fået løst det sidste.
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