03. april 2001 - 13:11Der er
7 kommentarer og 1 løsning
Form Validering
Jeg har lidt problemer med en form som skal valideres. Formen skal ligge på en Linux server og jer kan derfor ikke bruge ASP. Jeg har lavet et javascript som checker om der nu er indtastet email, navn og adresse. Det virker fint. Indholdet af formen skal behandles af et CGI script, men kun hvis det er udfyldt korrekt. Hvis ikke det er udfyldt korrekt, bliver man sendt tilbage til formen, hvor at der nu er en lille rød stjerne ud for de felter man mangler at udfylde. Det jeg ikke kan finde ud af er, hvordan jeg bibeholder de data som brugeren allerede har tastet ind. Så der kun kommer en rød stjerne ud for de felter der mangler input. Jeg kunne forestille mig at man kunne lave et script hvori man checker input, og hvis \"false\" så laver man et image swap ud for de felter hvori der mangler input, samt et \"focus\" på det første felt der er tomt. Men jeg er ikke helt sikker på hvordan jeg laver en sådan funtion. Så stærk er mit javascript heller ikke desværre. Havde man bare kunne bruge ASP her, men nej. På forhånd tak.
Kan du ikke tjekke hvert felt og hvis dette er korrekt udfyldt så springe til næste felt. Når så der opstår en fejl skal du lave document.form.felt.value=\"\" samt document.form.felt.focus() så den skipper valideringen og sletter indhold og stiller cursoren i feltet der var fejl i?
Jeg checker lige om det kan bruges..., men senj, hvordan kan jeg lave et imageswap også, så at når der kommer en fejl, kommer den førnævnte stjerne frem ud for feltet.
Jeg fik egentlig ikke svaret på mine spørgsmål, men fandt så selv løsningen på mit problem senere. Der var rent faktisk to løsninger, et med hjælp af lag og et andet rent javascript. Men i får nu alligevel delt point for bare at have svaret. Tak for det..
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.