Ga naar inhoud

Formulier Valideren


anoniem

Aanbevolen berichten

Ik werk weinig met formulieren maar heb er eentje gemaakt (mailform). Nu wil ik één simpel berichtje als niet alle velden ingevuld zijn voordat het formulier verstuurd wordt - dus bij de klik op Verzenden. Ik heb al veel gezocht, maar volgens mij moet het simpel kunnen. Ik gebruik Dreamweaver en kan daarmee wel valideren via behaviors maar dit werkt niet (?). BVD
Link naar reactie
[quote:61a9a227e3="stefanpack"]Ik werk weinig met formulieren maar heb er eentje gemaakt (mailform). Nu wil ik één simpel berichtje als niet alle velden ingevuld zijn voordat het formulier verstuurd wordt - dus bij de klik op Verzenden. Ik heb al veel gezocht, maar volgens mij moet het simpel kunnen. Ik gebruik Dreamweaver en kan daarmee wel valideren via behaviors maar dit werkt niet (?). BVD[/quote:61a9a227e3] www.dynamicdrive.com Je hebt echt niet genoeg gezocht...
Link naar reactie
Oké ik heb [url=http://www.dynamicdrive.com/dynamicindex16/requiredcheck.htm]deze[/url] gebruikt. Hier zie je het script: [quote:0dc793f4c8] <script language="JavaScript"> <!-- /*********************************************** * Required field(s) validation v1.10- By NavSurf * Visit Nav Surf at http://navsurf.com * Visit http://www.dynamicdrive.com/ for full source code ***********************************************/ function formCheck(formobj){ // Enter name of mandatory fields var fieldRequired = Array("01_Achternaam", "02_Voornamen", "03_Roepnaam", "04_Geboortedatum", "05_Geboorteplaats", "06_Nationaliteit", "07_Adres", "08_Postcode", "09_Plaats", "10_TelefoonnummerThuis", "11_GSMnummer", "12_EmailAdres", "13_HuidigeOpleiding", "14_VorigeOpleiding", "15_HuidigeWerkgever", "16_VorigeWerkgever", "17_HorecaErvaringen", "18_BezitSVH", "19_Hobbys", "20_Sporten", "21_HoeVaakZiekVorigJaar", "22_RookJe", "23_VakantieGepland", "24_WanneerBeschikbaar", "25_Bijzonderheden", "26_Motivatie"); // Enter field description to appear in the dialog box var fieldDescription = Array("Achternaam, "Voornamen", "Roepnaam", "Geboortedatum", Geboorteplaats", "Nationaliteit", "Adres", "Postcode", "Plaats", "Telefoonnummer thuis", "GSM-nummer", "E-mail adres", "Huidige opleiding", "Vorige opleiding", "Huidige werkgever", "Vorige werkgever", "Horeca-ervaringen", "In bezit van S.V.H. Sociale Hygiëne", "Hobby's", "Sporten", "Hoevaak ben je ziek geweest", "Rook je?", "Vakantie gepland?", "Wanneer ben je beschikbaar", "Bijzonderheden", "Motivatie"); // dialog message var alertMsg = "Vul aub de volgende dingen nog in:\n"; var l_Msg = alertMsg.length; for (var i = 0; i < fieldRequired.length; i++){ var obj = formobj.elements[fieldRequired[i]]; if (obj){ switch(obj.type){ case "select-one": if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){ alertMsg += " - " + fieldDescription[i] + "\n"; } break; case "select-multiple": if (obj.selectedIndex == -1){ alertMsg += " - " + fieldDescription[i] + "\n"; } break; case "text": case "textarea": if (obj.value == "" || obj.value == null){ alertMsg += " - " + fieldDescription[i] + "\n"; } break; default: } if (obj.type == undefined){ var blnchecked = false; for (var j = 0; j < obj.length; j++){ if (obj[j].checked){ blnchecked = true; } } if (!blnchecked){ alertMsg += " - " + fieldDescription[i] + "\n"; } } } } if (alertMsg.length == l_Msg){ return true; }else{ alert(alertMsg); return false; } } // --> </script> [/quote:0dc793f4c8] En hier een stukje formulier: [quote:0dc793f4c8] <form name="Sollicitatie Formulier" [b:0dc793f4c8]onsubmit="return formCheck(this);"[/b:0dc793f4c8] method="POST" action="http://www.solcon.nl/cgi-bin/fm.cgi"> <input type="hidden" name="fm_address" value="adres@host.nl"> <input type="hidden" name="fm_subject" value="Onderwerp"> <input type="hidden" name="fm_response" value="http://www.iets"> <table width="90%" border='0' cellpadding='5' cellspacing='0' valign='top'> <tr> <td width="29%" align="right"><div align="left">Achternaam:</font></div></td> <td width="71%"> <input type="text" size="30" name="01_Achternamen"> td> </tr> <tr> <td align="right"><div align="left">Voornamen:</font></div></td> <td> <input type="text" size="30" name="02_Voornamen"> </td>[/quote:0dc793f4c8] SVP nergens anders op letten;) Wat doe ik fout? BVD
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...