Kig lidt på denne kode. Den indeholder eksempler på det du mangler. Her hedder valideringsfunktionen bare afsendelse().
<HTML>
<HEAD>
<TITLE>formular</TITLE>
<SCRIPT TYPE=\"text/javascript\">
function tjekEmail(email){
if(email == \"\"){
return false
}
ugyldigeTegn=\"/:,;?#%>\"
for(i=0;i<ugyldigeTegn.length;i++){
fejlTegn=ugyldigeTegn.charAt(i)
if(email.indexOf(fejlTegn,0)>-1){
}
}
position=email.indexOf(\"@\",1)
if(position == -1){
return false
}
punktum=email.indexOf(\".\",position)
if (punktum == -1){
return false
}
if(punktum + 3 >email.length){
return false
}
return true
}
function afsendelse(form){
//Kontroller om e-mail-adressen er gyldig
if(!tjekEmail(form.email.value)){
alert(\"Ugyldig email\")
form.email.focus()
form.email.select()
return false
}
if(!tjekNavn(form.navn.value)){
alert(\"Ugyldigt navn\")
form.navn.focus()
form.navn.select()
return false
}
if(!tjekPostNr(form.postnr.value)){
alert(\"Ugyldigt postnr\")
form.postnr.focus()
form.postnr.select()
return false
}
else{return true}
}
function tjekNavn(navn){
if(navn.length<4){return false}
else{return true}
}
function erTal(kontrolFelt){
if(kontrolFelt==\"\"){
return false
}
for(i=0;i<kontrolFelt.length;i++){
if(kontrolFelt.charAt(i)<\"0\" && kontrolFelt.charAt(i)!=\"\"){
return false
}
if(kontrolFelt.charAt(i)>\"9\"){
return false
}
}
return true
}
function tjekPostNr(postnr){
if(postnr==\"\"){
return false
}
if(postnr.length< 4){
return false
}
if(!erTal(postnr)){
return false
}
return true
}
</SCRIPT>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\"><FONT FACE=\"Comic Sans MS, Comic, Arial, Helvetica\" SIZE=\"6\"><CENTER>Tilmeld dig her</CENTER></FONT>
</HEAD>
<BODY BGCOLOR=\"#0099FF\" TEXT=\"#000000\" LINK=\"#0000FF\" VLINK=\"#660066\" ALINK=\"#FF0000\">
<FORM onSubmit=\"return afsendelse(this)\" ACTION=\"/cgi-bin/FormMail.cgi\" METHOD=\"POST\" NAME=\"kontrol\">
<INPUT TYPE=\"hidden\" VALUE=\"din@email.dk\" NAME=\"recipient\">
<INPUT TYPE=\"hidden\" VALUE=\"Fra min hjemmeside\" NAME=\"subject\">
<INPUT TYPE=\"hidden\" VALUE=\"
http://www.dinsite.dk/index.html\" NAME=\"redirect\">
<INPUT TYPE=\"hidden\" VALUE=\"navn, postnr\" NAME=\"required\">
<INPUT TYPE=\"hidden\" VALUE=\"1\" NAME=\"print_blank_fields\">
<CENTER>
<TABLE BORDER=\"0\">
<TR>
<TD>Navn :</TD>
<TD><INPUT TYPE=\"text\" SIZE=\"30\" NAME=\"navn\"></TD>
</TR>
<TR>
<TD>Postnummer :</TD>
<TD><INPUT TYPE=\"text\" SIZE=\"10\" NAME=\"postnr\"></TD>
</TR>
<TR>
<TD>E-mail :</TD>
<TD><INPUT TYPE=\"text\" SIZE=\"30\" NAME=\"email\"></TD>
</TR>
</TABLE>
</CENTER>
<BR>
<CENTER><INPUT TYPE=\"submit\" VALUE=\"Send\"><INPUT TYPE=\"reset\" VALUE=\"Fortryd\">
</CENTER>
<BR>
<BR>
<BR>
<CENTER><!-- WebWriter AutoDato -->Opdateret d. 1. december. 2000<!-- WW --></CENTER>
</BODY>
</HTML>