jeroendenoot
Terugkerende gebruiker
- Lid geworden
- 14 mrt 2005
- Berichten
- 1.492
Ik snap even iets niet. Ik heb een controle op een formulier met JavaSript. Alleen één werkt niet. Misschien kunnen jullie me verder helpen. Hier volgt de JavaScript code:
En met name dit stukje. Dat werkt niet.
Code:
<script type="text/JavaScript">
<!--
function checkFields() {
missinginfo = "";
if (!document.form.vnaam.value.match(/^[A-Z]{1}[a-zA-Z\- ]{1,}$/)) {
missinginfo += "\n - Voornaam";
};
if ((!document.form.tnaam.value == "") &&
(!document.form.tnaam.value.match(/^[a-z\- ]{1,}$/))) {
missinginfo += "\n - Tussenvoegsel(s)";
};
if (!document.form.anaam.value.match(/^[A-Z]{1}[a-zA-Z\- ]{1,}$/)) {
missinginfo += "\n - Achternaam";
};
if (!document.form.ltijd.value.match(/^[0-9]{1,3}$/)) {
missinginfo += '\n - Leeftijd';
};
if ((!document.form.geslacht[0].checked) &&
(!document.form.geslacht[1].checked)) {
missinginfo += "\n - Geslacht";
};
if (!document.form.from.value.match(/^[a-zA-Z0-9\._%-]{2,}@[a-zA-Z0-9\._%-]{2,}\.[a-zA-Z]{2,4}$/)) {
missinginfo += '\n - E-mail adres';
};
if (!document.form.url.value.match(/^http:[/]{2}[a-zA-Z0-9\"'./_%-?=]{4,}$/)) {
missinginfo += '\n - URL van je site';
};
if ((!document.form.img.value.match(/^http:[/]{2}[a-zA-Z0-9\._%-?=]{4,}[.]{1}bmp$/)) ||
(!document.form.img.value.match(/^http:[/]{2}[a-zA-Z0-9\._%-?=]{4,}[.]{1}jpg$/))) {
missinginfo += '\n - Plaatje';
};
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>
En met name dit stukje. Dat werkt niet.
Code:
if ((!document.form.img.value.match(/^http:[/]{2}[a-zA-Z0-9\._%-?=]{4,}[.]{1}bmp$/)) ||
(!document.form.img.value.match(/^http:[/]{2}[a-zA-Z0-9\._%-?=]{4,}[.]{1}jpg$/))) {
missinginfo += '\n - Plaatje';