Avatar billede newbie.dk Praktikant
12. marts 2004 - 16:57 Der er 3 kommentarer og
1 løsning

Formular validering i ASP eller måske JavaScript

Hej.
Vidste ikke lige hvilken kategori der ville være bedst og nemmest til dette spørgsmål. Prøver her, så må vi se. Havde også tænkt om den ville passe bedre i JavaScript?(så må I bare sige til)

Nå men jeg har en formular, som sender data til en database.
I denne formular vil jeg gerne validere hvert felt inden data bliver sendt videre til database. Nu får jeg fejl hvis datatypen ikke passer.
Min formular ser ud ala dette:

<FORM action="bla.asp" method=post>
<INPUT name=nr value="nr">
<INPUT name=fornavn value="fornavn">
<INPUT name=efternavn value="efternavn">
<INPUT name=email value="email"><br>
<INPUT type="text" name=tal1 maxlength="3" size="10" value="tal">
<INPUT type="text" name=tal2 maxlength="3" size="10" value="tal">
<br>
<INPUT type="radio" name="ko" value="1"><br>
<INPUT type="radio" name="ko" value="2"><br>
<INPUT type="submit" value="Send" id=submit1 name=submit1>
<INPUT type="reset" value="Slet alt" id=reset1 name=reset1>
</FORM>

Her hvordan jeg godt kunne tænke mig felterne blev valideret:

nr: kun tal(heltal)
Fornavn: kun tekst(ikke tal og tegn, ved ikke om bindestreg skal med)
Efternavn: kun tekst(ikke tal og tegn)
Email: skal indeholde @(og måske andre kriterier, ved ikke lige hva)
Tal1: kun tal(heltal) max 3, og ikke over en værdi på 500
Tal2: kun tal(heltal) max 3, og ikke over en værdi på 500 og ikke under en værdi på 80

Så havde jeg tænkt at hvis ét eller flere felter ikke var udfyldt konrekt, ville man få at vide at du kun må bruge f.eks tal i Tal1-feltet. De andre data i formular vil stadig stå der.

Jeg ved ikke om dette kan lade sig gøre, men synes jeg har set noget ala dette andre steder.

Håber det er til at forstå.
Avatar billede eagleeye Praktikant
12. marts 2004 - 17:02 #1
Hvis man laver det i javascript så kan man lave det sådan den ikke sender folk vidre før formen er udfyldt korrekt, og så bliver alt indholdet i formen.
Laver man det i ASP kan man naturligvis tjekke det samme, men for form felterne skal forblive udfyldt skal koden laves lidt om. Sådan den bruger nogle variable til value delen af input felterne.
Avatar billede newbie.dk Praktikant
12. marts 2004 - 17:11 #2
Okay, jeg smider lige spm over i den anden kategori.
Avatar billede newbie.dk Praktikant
12. marts 2004 - 17:14 #3
Kan du JavaScript??
Nu ligger spm her: http://www.eksperten.dk/spm/476545
Avatar billede eagleeye Praktikant
12. marts 2004 - 17:16 #4
ok, ja jeg kan lige lave et eks.
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
Kurser inden for grundlæggende programmering

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