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
}
});
});