jQuery-validate Example

by Shree Khanal

HTML

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/jquery.validate.min.js"></script>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/additional-methods.js"></script>
<form id="form" method="post" action="#">
    <label for="first_name">First Name</label>
    <input type="text" name="first_name" id="first_name" />
    <label for="last_name">Last Name</label>
    <input type="text" name="last_name" id="last_name" />
    <label for="text">Email</label>
    <input type="email" name="email" id="email" />
    <button type="submit">Submit</button>
		 <button type="submit">Submit1</button>
</form>

CSS

body {
    padding: 20px;
}

label {
    display: block;
}

input.error {
    border: 1px solid red;
}

label.error {
    font-weight: normal;
    color: red;
}

button {
    display: block;
    margin-top: 20px;
}

JavaScript

$(document).ready(function () {
    $("#form").validate({
        rules: {
            "first_name": {
                required: true,
                minlength: 5
            },
            "last_name": {
                required: true,
                minlength: 5
            },
            "email": {
                required: true,
                email: true
            }
        },
        messages: {
            "first_name": {
                required: "Please, enter first name"
            },
            "last_name": {
                required: "Please, enter last name"
            },
            "email": {
                required: "Please, enter an email",
                email: "Email is invalid"
            }
        },
        submitHandler: function (form) { // for demo
            alert('valid form submitted'); // for demo
            return false; // for demo
        }
    });

});