Ga naar inhoud

eigen funcitie gebruiken binnen binnen andere eigen funcite


jupi

Aanbevolen berichten

Hallo,

ik heb een functie om een contactformulier te laten controleren op lege velden. Nu wil ik dit aan de hand van een andere functie uitbreiden opdat hij naziet of de inhoud van het veld postcode wel degelijk getallen zijn.

Hiervoor gebuik ik een andere funcite, nu geeft hij me bij fout inhoud wel de alert maar wanneer ik op ok klik stuurt hij toch het formulier door.

Kan iemand me helpen?

Dank bij voorbaat!

<script type="text/javascript">
function isNumeric (elem)
{
var numericExpression = /^[0-9]+$/;

if (elem.match (numericExpression))
return true;
else
return false;
} 
function validateForm(contact)
{
var x=document.forms["contact"]["naam"].value
if (x==null || x=="")
{
contact.naam.style.backgroundColor="#FF5B00";
alert("Gelieve uw naam in te vullen");
return false;
}
var m=document.forms["contact"]["mail"].value
if (m==null || m=="")
{
contact.mail.style.backgroundColor="#FF5B00";
alert("Gelieve een geldig e-mailadres in te vullen");
return false;
}
var atpos=m.indexOf("@");
var dotpos=m.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=m.length)
{
contact.mail.style.backgroundColor="#FF5B00";
alert("Gelieve een geldig e-mail adres in te geven");
return false;
}
var adr=document.forms["contact"]["adres"].value
if (adr==null || adr=="")
{
contact.adres.style.backgroundColor="#FF5B00";
alert("Gelieve uw adres in te vullen");
return false;
}
var gem=document.forms["contact"]["gemeente"].value
if (gem=="" || gem==null)
{
contact.gemeente.style.backgroundColor="#FF5B00";
alert("Gelieve uw adres in te vullen");
return false;
}
var postc=document.forms["contact"]["postcode"].value;
if (! isNumeric (postc))
{
contact.postcode.style.backgroundColor = "#FF5B00";
alert ("Gelieve uw postcode in te vullen");
return false;
}
}
</script>

Link naar reactie
Delen op andere sites

  • 3 weken later...

Ik zou er zo 1 2 3 ook niet veel uit kunnen halen, maar misschien kun je je functie beter opdelen in verschillende functies.

bijvoorbeeld

functie controle.

als deze goed is roep je

functie versturen.

als deze fout is roep je

functie foutmelding.

Link naar reactie
Delen op andere sites

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.