Javascript nybörjare
Hej.
sitter och fnular med en hemsida där jag har ett formulär med java script allt har fungerat utmärkt ända tills jag vill att användaren skall dirigeras om till en annan html sida om formuläret är ifylt korekt... någon som kan hjälpa mig med vad jag gjort för fel?
java script:
<script>
<!--funktionen checkFields kontrollerar att alla fälten som måste vara ifylda är ifylda samt att dem fält som skall vara identiska är identiska-->
function checkFields()
{
missinginfo = "";
if ((document.Bli_medlem.Email.value == "") || (document.Bli_medlem.Email.value.indexOf('@') == -1) || (document.Bli_medlem.Email.value.indexOf('.') == -1))
{
missinginfo += "\n - Epostadress";
}
if (document.Bli_medlem.Email.value != document.Bli_medlem.Email2.value)
{
missinginfo += "\n - Epostadresserna stämmer inte överens";
}
if (document.Bli_medlem.Personnummer.value == "")
{
missinginfo += "\n - Personnummer";
}
if (document.Bli_medlem.Förnamn.value == "")
{
missinginfo += "\n - Förnamn";
}
if (document.Bli_medlem.Efternamn.value == "")
{
missinginfo += "\n - Efternamn";
}
if (document.Bli_medlem.Adress.value == "")
{
missinginfo += "\n - Adress";
}
if (document.Bli_medlem.Postnummer.value == "")
{
missinginfo += "\n - Postnummer";
}
if (document.Bli_medlem.Postort.value == "")
{
missinginfo += "\n - Postort";
}
if (document.Bli_medlem.Mobilnummer.value == "")
{
missinginfo += "\n - Mobiltelefonnummer";
}
if (document.Bli_medlem.Password.value == "")
{
missinginfo += "\n - Lösenord";
}
if (document.Bli_medlem.Password.value != document.Bli_medlem.Password2.value)
{
missinginfo += "\n - Lösenorden stämmer inte överens";
}
if (missinginfo != "")
{
missinginfo ="_____________________________\n" +
"Du har inte fyllt i fälten:\n" +
missinginfo + "\n_____________________________" +
"\nFyll i de angivna fälten innan du skickar formuläret!";
alert(missinginfo);
}
else
{
window.location = "valkommen.html";
}
}
</script>
html kod:
<section id="member">
<form id="Bli_medlem" name="Bli_medlem" method="post" enctype="text/plain" onSubmit="checkFields();" action="">
<p>Epostadress:<br> <input type="Email" name="Email" id="Email" placeholder="Email"> obligatoriskt</p>
<p>Upprepa epostadress:<br> <input type="Email" name="Email2" id="Email2" placeholder="Email"> obligatoriskt</p>
<p>Personnummer:<br> <input type="text" name="Personnummer" id="Personnummer" placeholder="YYYY-MM-DD-XXXX"
pattern="\d{4}\s?\d{2}\s?\d{2}\s?\d{4}"> obligatoriskt</p>
<p>Förnamn:<br> <input type="text" name="Förnamn" id="Förnamn" placeholder="Förnamn"> obligatoriskt</p>
<p>Efternamn:<br> <input type="text" name="Efternamn" id="Efternamn" placeholder="Efternamn"> obligatoriskt</p>
<p>Adress:<br> <input type="text" name="Adress" id="Adress" placeholder="Adress"> obligatoriskt</p>
<p>Postnummer:<br> <input type="text" name="Postnummer" placeholder="Postnummer"
pattern="\d{3}\s?\d{2}"> obligatoriskt</p>
<p>Postort:<br> <input type="text" name="Postort" id="Postort" placeholder="Postort"> obligatoriskt</p>
<p>Telefonnummer:<br> <input type="text" name="Telefonnummer" id="Telefonnummer" placeholder="Telefonnummer"></p>
<p>Mobiltelefonnummer:<br> <input type="text" name="Mobilnummer" id="Mobilnummer" placeholder="Mobilnummer" pattern="\d{4}\s?\d{2}\s?\d{2}\s?\d{2}"> obligatoriskt</p>
<p>Lösenord (10 tecken A-Z a-z 0-9):<br> <input type="Password" name="Password" id="Password" placeholder="Password" pattern="[A-Za-z0-9]{10}"> obligatoriskt</p>
<p>Upprepa lösenord:<br> <input type="Password" name="Password2" id="Password2" placeholder="Password"> obligatoriskt</p>
<input type="submit" name="skicka" id="skicka" value="Bli medlem" />
<input type="button" value="Avbryt" onClick="location.href='Home.html'">
</form>
</section>
tacksam för svar.
Dator 1 : Ace Ecco 420 Midi Tower : Ace RawDeal Plus 520W PSU : 2st 120 mm fläkt på sidan : 1st 80 mm fläkt fram : MSI 770-C45 AM3 socket : AMD Phenom II x6 3,3/3,7 MHz : Radeon HD 6770 1GB : 12GB Ram (CL7 och CL9) : BR/DVD : Terateck Aureon 5.1 Ljudkort : SSD 125GB + 500GB + 1TB HDD : Windows 7 64-bit