jeroendenoot
Terugkerende gebruiker
- Lid geworden
- 14 mrt 2005
- Berichten
- 1.492
Hallo, ik heb een formulier dat wordt gecontroleerd bij het klikken op verzenden. Het gaat al goed, maar nu wil ik hebben dat je bij leeftijd alleen cijfers mag invullen. Het formulier in de body ziet er zo uit:
De JavaScript code in de head ziet er zo uit:
Ik heb al op diverse sites gekeken hoe je het moet doen, maar het lukt me nog steeds niet. Ik hoop dat iemand me kan helpen.:thumb:
Code:
<form name="form" method="POST" action="http://www.wepsite.net/cgi-bin/mailing/form.cgi/nl" target="_blank" onSubmit="return checkFields();">
<input type="hidden" name="to" value="zigzagzaag@hotmail.com">
<input type="hidden" name="subject" value="Bericht in gastenboek">
<script type="text/JavaScript">
<!--
var datum = new Date();
document.write('<input type="hidden" name="datum" value="'+ datum +'">')
-->
</script>
<table border="0">
<tr>
<td width="200">
<p class="c">
Naam:
</p>
</td>
<td width="*">
<input class="a" type="text" size="20" name="naam">
</td>
</tr>
<tr>
<td width="30%">
<p>
Leeftijd:
</p>
</td>
<td width="*">
<input class="a" type="text" size="2" name="ltijd">
</td>
</tr>
<tr>
<td>
<p>
Geslacht:
</p>
</td>
<td>
<p>
<input type="radio" name="geslacht" value="man">
Man
<input type="radio" name="geslacht" value="vrouw">
Vrouw
</p>
</td>
</tr>
<tr>
<td>
<p>
E-mailadres:
</p>
</td>
<td>
<p>
<input class="a" type="text" size="20" name="from">
<br>
<input type="checkbox" name="email verbergen">
E-mail adres verbergen
</p>
</td>
</tr>
</table>
<p>
Bericht:
</p>
<textarea class="a" cols="50" rows="8" name="bericht">
Schrijf hier je bericht</textarea>
<p>
<br>
</p>
<center>
<input type="submit" name="submit" value="Verzenden" class="b">
</center>
</form>
De JavaScript code in de head ziet er zo uit:
Code:
<script type="text/JavaScript">
<!--
function checkFields() {
missinginfo = "";
if (document.form.naam.value == "") {
missinginfo += "\n - Naam";
}
if (document.form.ltijd.value == "") {
missinginfo += "\n - Leeftijd";
}
if ((document.form.from.value == "") ||
(document.form.from.value.indexOf('@') == -1) ||
(document.form.from.value.indexOf('.') == -1)) {
missinginfo += "\n - E-mail adress";
}
if ((document.form.bericht.value == "") ||
(document.form.bericht.value == "Schrijf hier je bericht")) {
missinginfo += "\n - Bericht";
}
if (missinginfo != "") {
missinginfo = "Je hebt deze velden niet of fout in gevuld:\n" +
missinginfo +
"\n\nVul ze a.u.b. correct in!";
alert(missinginfo);
return false;
}
else return true;
}
// -->
</script>
Ik heb al op diverse sites gekeken hoe je het moet doen, maar het lukt me nog steeds niet. Ik hoop dat iemand me kan helpen.:thumb: