Waarom is dit fout?

Status
Niet open voor verdere reacties.

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:

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';
 
Ik ben er al uit. Ik heb hem zo gemaakt:

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";
};
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan