Avatar billede lars_munk Nybegynder
09. oktober 2002 - 13:41 Der er 5 kommentarer og
1 løsning

Validering

I en form har jeg jeg tre input felter. Jeg ønsker disse valideret således:

1) Kontrol af om der overhovedet er indtastet noget i felterne.
2) Kontrol af om det indtastede overhovedet er tal (Skal det være).
3. Kontrol af om værdien i felt1 er mindre en værdien i felt2 der igen skal være mindre en felt3.

Valideringen skal ske inden brugeren trykker på <<submit>>.

Håber at nogen kan hjælpe!!

/Lars Munk
Avatar billede agercon Nybegynder
09. oktober 2002 - 13:48 #1
Hvordan kan man så overhovedet indtast noget i andet end det første felt, da valideringen vil fejle allerede, når det første felt skal valideres, da de andre er tomme...

Hvad med at validere, når de trykker på Submit, men ikke sender dataene videre før de er blevet valideret - og hvis de ikke gør, så kommer der en fejlmeddelelse.

De herligste hilsner, Claus Sørensen
Avatar billede hbhansen Nybegynder
09. oktober 2002 - 13:50 #2
1)
function tjekTom()
{
if (document.formnavn.feltnavn1.value != "" && document.formnavn.feltnavn2.value != "" && .. det samme for det sidste felt)
{
//hvis der er forskellig fra tom så gør ...
}
else
{
//hvis en af dem er tomme så gør ...
}
}
Funktionen kalder du så når en bruger går væk fra feltet f.eks. med parametren ...onBlur="tjekTom()"...
Avatar billede hbhansen Nybegynder
09. oktober 2002 - 13:51 #3
Til validering af tal kan du bruge følgende funktion:
function verify_tal(str) {
    if(str.match(/^[0-9\+ ]+$/)) {
        return true;
    } else {
    return false;
    }
}
Avatar billede lars_munk Nybegynder
09. oktober 2002 - 14:21 #4
-->hbhansen

Det første svar er godt. Ihverfald virker det nu...Det andet kan jeg imidlertid ikke få til at virke. Kunne du evt. knytte et par kommentarer til det??

/Lars Munk
Avatar billede hbhansen Nybegynder
09. oktober 2002 - 14:26 #5
Du skal lave den om sådan:
function verify_tal() {
    if(document.formnavn.feltnavn.value.match(/^[0-9\+ ]+$/) && osv.) {
        return true;
    } else {
    return false;
    }
}
Avatar billede lars_munk Nybegynder
10. oktober 2002 - 15:36 #6
Jeg har nu fået løst de 2 første problemer, men knokler stadid med det sidste...Se evt. nyt spørgsmål...

/Lars Munk
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