Skip to content

Latest commit

 

History

History
73 lines (58 loc) · 2.15 KB

README.md

File metadata and controls

73 lines (58 loc) · 2.15 KB

form-validator-plugin

This is a Jquery plugin. It is quite easy to use and can be modified easily as per requirement

Requirement

Include latest version of Jquery file in your project

How to use it

Include form_validator.js in your project after jquery file was included.

Then you can call the validator through a simple code: $("form").wValidateForm();

How it will work

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):

CASE 1: HTML FORM SUBMIT

<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>

CASE 3: ON CLICK EVENT

<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>