Avatar billede krogstrup Nybegynder
07. marts 2004 - 15:08 Der er 2 kommentarer og
1 løsning

Simpel formular validering, men med en tvist

Hmmm, dette er muligvis ganske banalt, men jeg kan simpelthen ikke få følgende til at virke.

Jeg har en formular, som skal udfyldes !

Hvis felt A ikke er udfyldt ønsker jeg ikke at submitte men derimod vise brugeren en alert(). Dette er jo som sådan forholdsvis simpelt.

Men det er vigtigt for mig at mit valideringsscript også bliver eksekveret hvis brugeren trykker ENTER i et INPUT felt.

Indtil dd. har jeg løst problemet ved at indsætte onsubmit="return false" i min FORM. Men dette tvinger jo brugeren til at skulle trykke på min BUTTON knap forneden, og det ønsker jeg egentlig ikke - jeg synes de skal have lov til bare at trykke på ENTER i et INPUT felt, når de ønsker at opdatere.

Men hvis jeg f.eks. skriver følgende

<form bla bla bla onSubmit="return valider(this.form)">

og så i mit valider script sender false tilbage såfremt brugeren ikke har udfyldt et krævet felt, ja så bliver formen alligevel submittet.

Hmmm, gir ovenstående nogen  mening ?

:-)

/David
Avatar billede htm Nybegynder
07. marts 2004 - 15:10 #1
Det skal kun være this i onsubmit.
<form bla bla bla onSubmit="return valider(this)">

Og så skal du sørge for at dit script er helt i orden :-)
Avatar billede krogstrup Nybegynder
07. marts 2004 - 15:28 #2
selvfølgelig - mange tak for hjælpen :-)

smider du et svar...?
Avatar billede htm Nybegynder
07. marts 2004 - 15:29 #3
Så skidt da :-)
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