Quick Form Validation Help - $5 for First Working Fix Posted

Discussion in 'JavaScript' started by pcoulter, Jan 28, 2010.

  1. #1
    I have a form validation script, and I need to add validation for a checkbox called "privacy".


    <script language="JavaScript">
    <!--

    function formCheck(formobj){
    // Enter name of mandatory fields
    var fieldRequired = Array("Name", "EmailFrom", "Phone");
    // Enter field description to appear in the dialog box
    var fieldDescription = Array("Name", "Email","Phone Number");
    // dialog message
    var alertMsg = "Please provide us with the following information:\n";

    var l_Msg = alertMsg.length;

    for (var i = 0; i < fieldRequired.length; i++){
    var obj = formobj.elements[fieldRequired];
    if (obj){
    switch(obj.type){
    case "select-one":
    if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
    alertMsg += " - " + fieldDescription + "\n";
    }
    break;
    case "select-multiple":
    if (obj.selectedIndex == -1){
    alertMsg += " - " + fieldDescription + "\n";
    }
    break;
    case "text":
    case "textarea":
    if (obj.value == "" || obj.value == null){
    alertMsg += " - " + fieldDescription + "\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 + "\n";
    }
    }
    }
    }

    if (alertMsg.length == l_Msg){
    return true;
    }else{
    alert(alertMsg);
    return false;
    }
    }
    // -->
    </script>


    First working answer posted below receives $5 via PayPal...
     
    pcoulter, Jan 28, 2010 IP
  2. unigogo

    unigogo Peon

    Messages:
    286
    Likes Received:
    8
    Best Answers:
    0
    Trophy Points:
    0
    #2
    Hi, pcoulter

    I don't know what you are validating. But in the script you provided, after

    case "text":, you missed a break;
     
    unigogo, Jan 28, 2010 IP
  3. pcoulter

    pcoulter Active Member

    Messages:
    279
    Likes Received:
    15
    Best Answers:
    0
    Trophy Points:
    78
    #3
    Hello,

    By validation, I just need to make sure the checkbox is selected (for terms and conditions)?

    Any help (I'm not a programmer)... Thanks.
     
    pcoulter, Jan 28, 2010 IP
  4. unigogo

    unigogo Peon

    Messages:
    286
    Likes Received:
    8
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Add a checkbox named privacy between the form tag.

    <input type="checkbox" name="privacy" />

    Folowing your script, add validaiton for the checkbox. Just check if the checkbox is selected.

     
    unigogo, Jan 29, 2010 IP