Jerre1987
Legacy Member
Ik heb een probleempje bij het valideren van mijn formulier en ik geraak er nie uit. Als ik niets invul en op verzenden klik, geeft hij de melding naam is niet ingevuld ( OK, goed ), en dan een melding om het bericht te verzenden.
(http://users.telenet.be/jeroenderoo/PUKKELPOP)
function correctie(form) {
var strNaam = form.naam.value;
var strAdres = form.email.value;
var strBericht = form.bericht.value;
var verzenden;
verzenden=1;
//***************************************************************
// Naam correctie
//***************************************************************
if (strNaam=="")
{
verzenden=0;
alert("Naam is niet ingevuld.");
naamveld.select();
}
if (!(strNaam.match(/[A-Za-z]/)))
{
verzenden=0;
alert("Gebruik enkel hoofd- en kleine letters!");
naamveld.select();
}
//***************************************************************
// emailadres correctie
//***************************************************************
if (strAdres=="")
{
verzenden=0;
alert("Emailadres is niet ingevuld.");
emailveld.select();
}
if (!(strAdres.match(/[A-Za-z0-9._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,4}/)))
{
verzenden=0;
alert("Emailadres is niet correct!");
emailveld.select();
}
if (strAdres.search(/[\(\)\<\>\[\]\,\;\:\\\/\"]/))
{
verzenden=0;
alert("Verboden karakter gebruikt.");
emailveld.select();
}
//***************************************************************
// bericht correctie
//***************************************************************
if (strBericht=="")
{
verzenden=0;
alert("Bericht is niet ingevuld.");
berichtveld.select();
}
//***************************************************************
// Juist ingevuld
//***************************************************************
if (verzenden==1)
{
alert("Wij danken je voor je feedback.");
return true;
}
return false;
}
*******************HTML***********************
<form method="POST" action="mailto:[email protected]" onsubmit="return correctie(this)">
Naam:<br/>
<input name="naam" type="text" class="naamveld" size="30"/><br/>
E-mail adres:<br/>
<input name="email" type="text" class="naamveld" size="30"/><br/>
Bericht:<br/>
<textarea name="bericht" cols="28" rows="4" class="naamveld"></textarea>
<input type="submit" class="naamveld" value="Verzend"/>
</form>
(http://users.telenet.be/jeroenderoo/PUKKELPOP)
function correctie(form) {
var strNaam = form.naam.value;
var strAdres = form.email.value;
var strBericht = form.bericht.value;
var verzenden;
verzenden=1;
//***************************************************************
// Naam correctie
//***************************************************************
if (strNaam=="")
{
verzenden=0;
alert("Naam is niet ingevuld.");
naamveld.select();
}
if (!(strNaam.match(/[A-Za-z]/)))
{
verzenden=0;
alert("Gebruik enkel hoofd- en kleine letters!");
naamveld.select();
}
//***************************************************************
// emailadres correctie
//***************************************************************
if (strAdres=="")
{
verzenden=0;
alert("Emailadres is niet ingevuld.");
emailveld.select();
}
if (!(strAdres.match(/[A-Za-z0-9._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,4}/)))
{
verzenden=0;
alert("Emailadres is niet correct!");
emailveld.select();
}
if (strAdres.search(/[\(\)\<\>\[\]\,\;\:\\\/\"]/))
{
verzenden=0;
alert("Verboden karakter gebruikt.");
emailveld.select();
}
//***************************************************************
// bericht correctie
//***************************************************************
if (strBericht=="")
{
verzenden=0;
alert("Bericht is niet ingevuld.");
berichtveld.select();
}
//***************************************************************
// Juist ingevuld
//***************************************************************
if (verzenden==1)
{
alert("Wij danken je voor je feedback.");
return true;
}
return false;
}
*******************HTML***********************
<form method="POST" action="mailto:[email protected]" onsubmit="return correctie(this)">
Naam:<br/>
<input name="naam" type="text" class="naamveld" size="30"/><br/>
E-mail adres:<br/>
<input name="email" type="text" class="naamveld" size="30"/><br/>
Bericht:<br/>
<textarea name="bericht" cols="28" rows="4" class="naamveld"></textarea>
<input type="submit" class="naamveld" value="Verzend"/>
</form>

found it