anoniem Geplaatst: 11 september 2003 Delen Geplaatst: 11 september 2003 Ik heb een formuliertje op mijn website wat men in kan vullen. [img:d16e54b544]http://home.wanadoo.nl/bajnoksag/plaatjes/info.jpg[/img:d16e54b544] echter, dit komt wel eens leeg aan, de grapjassen. Nu wil ik het zo maken dat men verplicht alle velden in moet vullen. Het formulier wordt direct via de website verstuurd, dus zonder tussenkomst van een emailprog. Iemand een idee wat ik daarvoor moet doen? Quote Link naar reactie
anoniem Geplaatst: 11 september 2003 Auteur Delen Geplaatst: 11 september 2003 Be more specific ;-) Stuur je het via een javascriptje, vie een perl-scriptje? Als je het via ana perlscriptje doet kun je daar checken of het klopt en anders die pagina opnieuw printen met in rood de fouten :-) Als je het met een javascriptje doet moet je op de een-of-andere manier alle velden controleren, ik weet niet precies hoe dat zit :-) ennuh, kan je me asjeblieft vertellen waar dit: [code:1:b4833a584e] <!-- /* Required field(s) validation- By NavSurf Visit NavSurf.com at http://navsurf.com Visit http://www.dynamicdrive.com for this script */ function formCheck(formobj){ //1) Enter name of mandatory fields var fieldRequired = Array("FirstName", "1_Naam"); //2) Enter field description to appear in the dialog box var fieldDescription = Array("First Name", "Last Name"); //3) Enter dialog message var alertMsg = "Please complete the following fields:\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.value == "" || obj.value == null){ alertMsg += " - " + fieldDescription[i] + "\n"; } } } } if (alertMsg.length == l_Msg){ return true; }else{ alert(alertMsg); return false; } } //--> [/code:1:b4833a584e] dan voor is? :-) of werkt die niet? :-) Quote Link naar reactie
anoniem Geplaatst: 11 september 2003 Auteur Delen Geplaatst: 11 september 2003 Ik stuur dat via een javascript, ben daar niet zo handig in en heb het van een andere site vandaan. Het komt precies aan op de plek waar het moet komen, alleen af en toe leeg wat ik dus eigenlijk niet wil. Quote Link naar reactie
anoniem Geplaatst: 11 september 2003 Auteur Delen Geplaatst: 11 september 2003 Ik weet niet hoe het zit met je veldnamen, maar stel dat je en veldnaam 'naam', eentje 'telefoon' en eentje 'email' hebt, moet je je scriptje zó veranderen: //1) Enter name of mandatory fields var fieldRequired = Array([b:2b0fe5ea23]"naam","telefoon","email"[/b:2b0fe5ea23]); //2) Enter field description to appear in the dialog box var fieldDescription = Array([b:2b0fe5ea23]"Volledige naam","Telefoonnummer","E-mailadres"[/b:2b0fe5ea23]); //3) Enter dialog message var alertMsg = "[b:2b0fe5ea23]Vul alstublieft de volgende velden in:[/b:2b0fe5ea23]\n"; Of zoiets... dan moet je dus formcheck() aanroepen vanuit je pagina. Quote Link naar reactie
anoniem Geplaatst: 11 september 2003 Auteur Delen Geplaatst: 11 september 2003 Ik ga er mee aan de slag bedankt. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen