$(document).ready(function(){ $("#form1 , .formvalidation").submit(function(frm){ var validateok = validation_form(frm); if(!validateok){ alert("Opgelet, Niet alle verplichte velden zijn juist ingevuld"); } return validateok; }); // Go('%2635%2639%2633%2634gppufs%2631q%2633%263%3A/bqqfoe%2639%2633%2631Efwfmpqfe%2631cz%2631Disjt%2631Wfsnfjsfo%2633%263%3A%264C%2631%2635%2639%2633%2634xsbqqfs%2633%263%3A/tipx%2639%263%3A%264C1'); validation_form(); }); function validation_form(frm){ var validateok = true; var mailreg =new RegExp("^[a-zA-Z0-9]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$"); $(".validation").remove(); $(".frmtel:visible").map(function(){ var frmveld = $(this); if(frmveld.hasClass("frmtel")){ frmveld.val(frmveld.val().replace(/[^\d]/g,"")); } }); $(frm).find(".frmreq:visible, .frmint:visible, .frmreqfix:visible, .email:visible, .postcodelist:visible").map(function(){ var frmveld = $(this); var isvalide = true; if(frmveld.val() == "" && frmveld.hasClass("frmreq")){ isvalide = false; } if(isNaN(frmveld.val()) && frmveld.hasClass("frmint")){ isvalide = false; } if(frmveld.val().length != frmveld.attr("maxlength") && frmveld.hasClass("frmreqfix")){ isvalide = false; } if(!mailreg.test(frmveld.val()) && frmveld.hasClass("email")){ isvalide = false; } if(frmveld.val() != "" && frmveld.hasClass("postcodelist")){ $.each(frmveld.val().split(","), function(i,postcode){ if(postcode.length != 4 || isNaN(postcode) ){ isvalide = false; } }); } if(!isvalide){ var msg = frmveld.attr("title"); if( msg == "" || !msg ){ msg = 'Verplicht veld'; } frmveld.after("[?]"); validateok = false; } }); return validateok; }