chechkbox list validation

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • christyjs
    New Member
    • Jul 2016
    • 19

    #1

    chechkbox list validation

    Hi all


    i have tried to validated the my textboxes and checkbox lists also,

    i've write this following script



    Code:
    function validateResume()
    {
        var FirstName = document.getElementById("txtFirstName");
        var LastName = document.getElementById("txtLastName");
        var Address1 = document.getElementById("txtAddress1");
        var Address2 = document.getElementById("txtAddress2");
        var City = document.getElementById("txtcity");
        var State = document.getElementById("txtstate");
        var Zip = document.getElementById("txtzip");
        var DOB = document.getElementById("txtdob");
        var Phone1 = document.getElementById("txtphn1");
        var Phone2 = document.getElementById("txtphn2");
        var Email = document.getElementById("txtemail");
        var Skillset = document.getElementById("Chkskil");
        var Qualification = document.getElementById("chkqualification");
        var flag = 0;
        if (FirstName.value == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter FirstName";
            FirstName.focus();
        }
        else if (LastName.value == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter LastName";
            LastName.focus();
        }
        else if (Address1.value == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter Address1";
            Address1.focus();
        }
        else if (Address2.value == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter Address2";
            Address2.focus();
        }
        else if (City.value == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter City";
            City.focus();
        }
        else if (State.value == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter State";
            State.focus();
        }
        else if (Zip.value == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter Zip";
            Zip.focus();
        }
        else if (Zip.value.length != 6) {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please Enter valid Zip ";
            Zip.focus();
        }
        else if (DOB.value == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter DOB";
            DOB.focus();
        }
        else if (Phone1.value == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter Phone1";
            Phone1.focus();
        }
        else if (Phone1.value.length != 10) {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please Enter Valid Phone1";
                Phone1.focus();
        }
        else if (Phone2.value.length == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please Enter enter Phone2";
            Phone2.focus();
        }
        else if (Phone2.value.length !=10) {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please Enter Valid Phone2";
                Phone2.focus();
        }
        else if (Email.value == "") {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter email";
            Email.focus();
        }
        else if (checkcontact(Email.value) == false) {
            flag = 1;
            document.getElementById("lblsave").innerHTML = "Please enter valid e-mail";
            Email.focus();
        }
        else if (document.getElementById('FileUpload1').value.trim() == "") {
           flag = 1;
           document.getElementById('lblsave').innerHTML = "Browse a Document";
           if (hdnSecretValue.value > 0)
            {
               document.getElementById('lblsave').style.display = 'none';
              return true;
            }
        }
        else if (Skillset=='0') {
            flag = 1;
       var test = Skillset.getElementsByTagName("input").length;
        var count = 0;
        for (var i = 0; i < test; i++) {
            if (test[i].checked) {
                count = 1;
            }
        }
        if (count == 0) {
            document.getElementById('lblsave').innerText = "Select Users!";
            return false;
        }
    }
        else if (Qualification == '0') {
            flag = 1;
            var test2 = Qualification.getElementsByTagName("input").length;
            var count = 0;
            for (var i = 0; i < test; i++) {
                if (test2[i].checked) {
                    count = 1;
                }
            }
            if (count == 0) {
                document.getElementById('lblsave').innerText = "Select Users!";
                return false;
            }
        }
        if (flag == 0) {
            return true;
        }
        else {
            $('#divErrormsg').fadeIn(2000);
            return false;
        }
    }

    All the text box fields are working fine, but the chechkbox list are does not work, i've tried in many ways, i don't know what i'm doing wrong.. can someone help me with this?..
    Last edited by Dormilich; Oct 7 '16, 12:33 PM. Reason: please use code tags
  • Dormilich
    Recognized Expert Expert
    • Aug 2008
    • 8694

    #2
    i don't know what i'm doing wrong
    you treat integers as a list.
    var test = Skillset.getEle mentsByTagName( "input").length;

    Comment

    • christyjs
      New Member
      • Jul 2016
      • 19

      #3
      It is a string..


      Thanks

      Comment

      Working...