Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

Gegevens vereist

Anoniem
bajnok
4 antwoorden
  • 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?
  • 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:
    ";

    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] + "
    ";
    }
    break;
    case "select-multiple":
    if (obj.selectedIndex == -1){
    alertMsg += " - " + fieldDescription[i] + "
    ";
    }
    break;
    case "text":
    case "textarea":
    if (obj.value == "" || obj.value == null){
    alertMsg += " - " + fieldDescription[i] + "
    ";
    }
    break;
    default:
    if (obj.value == "" || obj.value == null){
    alertMsg += " - " + fieldDescription[i] + "
    ";
    }
    }
    }
    }

    if (alertMsg.length == l_Msg){
    return true;
    }else{
    alert(alertMsg);
    return false;
    }
    }
    //–>
    [/code:1:b4833a584e] dan voor is? :-)

    of werkt die niet? :-)




  • 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.
  • 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]
    ";

    Of zoiets…

    dan moet je dus formcheck() aanroepen vanuit je pagina.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.