Jeg er så småt begyndt på at lære Javascript, for jeg har glemt det,
efter at jeg ikke har brugt det så meget, derfor vil jeg gerne have
hjælp til dette script, da jeg ikke kan få den til at fungere, som den skal.
Selve siden ligger her:
http://the87boy.dk/prove
Scriptet ligger her:
http://the87boy.dk/prove/check.js
Eller også kan det ses her:
//ev står for emailvalidering
function ev(email)
{
placering=0;
tekst=(document.forms[0].email.value).toLowerCase();
placering=tekst.indexOf("@");
if (tekst =="")
{
alert ("Der skal stå en e-post adresse i tekst feltet");
er = 1;
}
else
{
tegn=tekst.indexOf(" ");
if (tegn!=-1)
{
alert ("Der må ikke være mellemrum i adressen");
er = 1;
}
else
{
if ((tekst.indexOf("æ")!=-1) || (tekst.indexOf("ø")!=-1) ||
(tekst.indexOf("å")!=-1) || (tekst.indexOf("Æ")!=-1) ||
(tekst.indexOf("Ø")!=-1) || (tekst.indexOf("Å")!=-1) ||
(tekst.indexOf(";")!=-1) || (tekst.indexOf(",")!=-1))
{
alert ("Der er ulovlige tegn i adressen. Må ikke indeholde: æ ø
å Æ Ø Å , ;");
er = 1;
}
else
{
if ((placering<1) || (tekst.length<=(placering+1)))
{
alert ("e-post adressen er forkert - forsøg igen");
er = 1;
}
}
}
}
if (er == 1)
{
return false;
}
else
{
return true;
}
}
function validate()
{
error = 0;
if (!(document.forms[0].Meddelelsestype[0].checked) ||
(document.forms[0].Meddelelsestype[1].checked) ||
(document.forms[0].Meddelelsestype[2].checked) ||
(document.forms[0].Meddelelsestype[3].checked) ||
(document.forms[0].Meddelelsestype[4].checked) ||
(document.forms[0].Meddelelsestype[5].checked) && (error=0))
{
alert('Du skal vælge, hvilken form for meddelsestype der er tale om');
error = 1;
}
if ((document.forms[0].Kommentarer.value='') && (error=0))
{
alert('Du skal skrive en kommentar/spørgsmål');
document.forms[0].Kommentarer.focus();
error = 1;
}
if ((document.foms[0].navn.value='') && (error=0))
{
alert('Du skal skrive dit navn');
document.forms[0].navn.focus();
error = 1;
}
if ((document.forms[0].Adresse.value='') && (error=0))
{
alert('Du skal skrive din adresse');
document.forms[0].Adresse.focus();
error = 1;
}
if ((ev(document.forms[0].email.value)==false) && (error=0))
{
document.forms[0].email.focus();
error = 1;
}
if ((document.forms[0].tlf.value='') && (error=0))
{
alert('Du skal indtaste dit telefonnummer');
document.forms[0].tlf.focus();
error = 1;
}
if ((document.forms[0].tlf.lenght!=8) && (error=0))
{
alert('Du skal indtaste et gyldigt telefonnummer');
document.forms[0].tlf.focus();
error = 1;
}
if (error == 0)
{
document.forms[0].submit();
}
}