This is a Jquery plugin. It is quite easy to use and can be modified easily as per requirement
Include latest version of Jquery file in your project
Include form_validator.js in your project after jquery file was included.
Then you can call the validator through a simple code: $("form").wValidateForm();
This library require keyword under class attribute of an element in order to validate it.
Required Field: Need to add class: required to make field required for form
<input type="text" name="username" id="username" class="required" placeholder="Username"/>
Required & Valid Email Field: Need to add class:valid_email to accept valid email
<input type="text" name="email" id="email" class="required valid_email" placeholder="Email"/>
Valid Number Field: Need to add class:valid_number to accept valid number
<input type="text" name="number" id="number" class="valid_number" placeholder="Roll Number"/>
I will explain its working via following example(s):
<form name="loginForm" onSubmit="$(this).wValidateForm()">
<input type="email" name="email" id="email" class="required valid_email" placeholder="Email"/>
<input type="password" name="password" id="password" class="required" placeholder="Password"/>
<input type="submit" value="Send"/>
</form>
<form name="loginFormSecond" id="loginFormSecond">
<input type="email" name="email" id="email" class="required valid_email" placeholder="Email"/>
<input type="text" name="number" id="number" class="required valid_number" placeholder="Roll Number"/>
<input type="password" name="password" id="password" class="required" placeholder="Password"/>
<input type="button" id="sendForm" value="Send"/>
</form>
<script>
// Jquery oload function
$(function(){
// Make sure you have included Jquery library file
$("#sendForm").click(function(){
if ($('#loginFormSecond').wValidateForm()) {
// Form validates
// Send form data via AJAX
var dataString = $('loginFormSecond').serialize();
// Perform AJAX submition
}
// ELSE do nothing
});
});
</script>