0
votes

I changed my validation function a bit, because i wanted to include messages, and it throws missing : after property id now on line 2 in this code


    $("#order").validate({
        $("#vardas").rules("add", {
            required: true,
            messages: { 
                required: "Reikalingas laukas" 
            }
        });
        $("#pavarde").rules("add", {
            required: true,
            messages: { 
                required: "Reikalingas laukas" 
            }
        });
        $("#adresas").rules("add", {
            required: true,
            messages: { 
                required: "Reikalingas laukas" 
            }
        });
        $("#telef").rules("add", {
            required: true,
            digits: true,
            messages: { 
                required: "Reikalingas laukas",
                digits: "Turi susidaryti iš skaičių"
            }
        });
        $("#email").rules("add", {
            required: true,
            email: true,
            messages: { 
                required: "Reikalingas laukas",
                email: "Patikrinkite ar teisingai įvestas el. pašto adresas"
            }
        });

        submitHandler: function(form) {
            $(form).ajaxSubmit();
            $("#aciu").show(1000);
            $("#duomenysdiv").hide(500);
        }
    });

any idea what's going on?

1

1 Answers

1
votes

You can only call .rules() after .validate() has run, and not within the object declaration (the reason for your current error). Adding rules based on ID should look like this:

$("#order").validate({
    submitHandler: function(form) {
        $(form).ajaxSubmit();
        $("#aciu").show(1000);
        $("#duomenysdiv").hide(500);
    }
});
$("#vardas").rules("add", {
    required: true,
    messages: { 
        required: "Reikalingas laukas" 
    }
});
$("#pavarde").rules("add", {
    required: true,
    messages: { 
        required: "Reikalingas laukas" 
    }
});
$("#adresas").rules("add", {
    required: true,
    messages: { 
        required: "Reikalingas laukas" 
    }
});
$("#telef").rules("add", {
    required: true,
    digits: true,
    messages: { 
        required: "Reikalingas laukas",
        digits: "Turi susidaryti iš skaičių"
    }
});
$("#email").rules("add", {
    required: true,
    email: true,
    messages: { 
        required: "Reikalingas laukas",
        email: "Patikrinkite ar teisingai įvestas el. pašto adresas"
    }
});