Validering af formular
HejJeg har en formular på min hjemmeside ifm med tilmelding til et nyhedsbrev, som jeg gerne vil have valideret vha JS.
Formularen ser således ud :
<form name="minform" method="post" action="http://www.mydomain.dk/tilmeld.php">
Fornavn :
<input type="text" name="FormValue_CustomField1" value="">
Efternavn :
<input type="text" name="FormValue_CustomField2" value="">
Køn :
<input type="radio" name="FormValue_CustomField4[]" value="Male" > Mand<br />
<input type="radio" name="FormValue_CustomField4[]" value="Female" > Kvinde
Postnummer :
<input name="FormValue_CustomField7" type="text" size="8" value="" maxlength="4">
Fødselsår (kun 3 muligheder for nemheds skyld) :>
<select name="FormValue_CustomField8[]">
<option value="-1" >Vælg her...</option>
<option value="1980" >1980</option>
<option value="1981" >1981</option>
<option value="1982" >1982</option>
</select>
e-mail :
<input type="text" name="FormValue_Email" value="">
<input type="submit" class="knapper" name="Subscribe" value="Tilmeld">
</form>
Jeg vil gerne have valideret følgende :
- fornavn : ikke tomt felt, ingen tal og min. 2 bogstaver
- efternavn : ikke tomt felt, ingen tal og min. 2 bogstaver
- Køn : ét felt valgt (enten mand eller kvinde)
- Postnummer : , ikke tomt felt, ingen bogstaver, udelukkende 4 cifre og interval fra 1000-9999
- Fødselsår : Ét felt skal være valgt (altså skal værdien være forskellig fra -1, som "vælg her"-feltet er sat til)
- email : ikke tomt felt, email skal indeholde ét @ og mindst 1 punktum, feltet må ikke indeholde adresser, der slutter på hotmail.dk og stofanet.com, og hvis det er muligt, så må det gerne tjekkes, om det indtastede domæne eksisterer.
Alt dette vil jeg gerne have skrevet ud i én alert-box, dvs. hvis intet er udfyldt i formularen, så skal alle fejlmeldinger skrives ud i én alert-box. Efterhånden som tingene bliver udfyldt korrekt, bliver denne liste således kortere...
Er der nogen, der kan/vil lave denne validering for mig? Jeg er selv et fæ til JS, så jeg HAR forsøgt men uden det helt store held.
Håber der er nogen, der kan hjælpe...
På forhånd tak
Mvh Jesper
