jquerysimpleformvalidation v1.0.5
jQuery Simple Form Validation
A Simple jQuery Plugin for Form Validation
SimpleValidation is a simplified jquery plugin to achieve client side form validation.
It provides a consolidated validation for all types of forms with lesser lines of code. Download this plugin now for an Abridged yet wholesome Form validation jquery
Here the steps to configure...
Step 1 \: Download and link to the Jquery plugin
Step 2 \: Download and link to the Jquery simpleValidation plugin
Step 3 \: Add data attributes to the fields
<input type="text" data-sfv-required="yes" class="form-control" id="inputfirstname">
Step 4 \: Fire the jQuery simpleValidation Plugin
$(document).ready(function(){
$("#formid").simpleValidation();
});
Data attributes
- data-sfv-ajax="true" : Form ajax submission
<form action="" id="" data-sfv-ajax="true">
data-sfv-required="yes" : To make the field mandatory.
data-sfv-validation \:
- data-sfv-validation="email" : To validate email (eg : abc@sample.com)
- data-sfv-validation="alpha" : To validate alphabetic (eg : abcdef)
- data-sfv-validation="alphawithspace" : To validate alphabetic with space (eg : abc def)
- data-sfv-validation="number" : To validate number (eg : 12345)
- data-sfv-validation="numberwithspace" : To validate number with space (eg : 123 45)
- data-sfv-validation="alphanumeric" : To validate alphanumeric (eg : abc123)
- data-sfv-validation="alphanumericwithspace" : To validate alphanumeric with space (eg : abc 123)
data-sfv-compare \:To compare two fields. eg. Password and confirm password fields Example : data-sfv-compare="#fieldtocompare"
data-sfv-minlengthTo validate the field with minimum letters. If the same attribute declared in form, it will validate all fields with minimum letters.Example : data-sfv-minlength="4"
data-sfv-require-errorMsgTo add Required error message for a particular field.Example : data-sfv-require-errorMsg="Please Enter First Name"
data-sfv-regexTo validate particular field by your own regular expression.Example : data-sfv-regEx="+\d{2}(\d{2})\d{4}-\d{4}"
data-sfv-regEx-errorMsgTo add Regular expression mismatch error message for a particular field.Example 1: data-sfv-regEx-errorMsg="Please enter valid phone number ex:+99(99)9999-9999"Example 2 (for email,alpha,number,alphanumeric) : data-sfv-regEx-errorMsg="Please enter valid email Id(or)Please enter only number(or)text(or)alpanumeric"
Plugin Options
errorFieldClass
To change the error field class (Default : error)
Example \:
$("#formid").simpleValidation({ "errorFieldClass" : "invalidfield" });
errorMsgTag
To change the error message field tag (Default : span)
Example \:
//If you want to show the error message in "div" tag... $("#formid").simpleValidation({ "errorMsgTag" : "div" });
errorMsgClass
To change the error message field class (Default : errormsg)
Example \:
$("#formid").simpleValidation({ "errorMsgClass" : "errorMsg", });
errorMsg
To change the error message (Default : Required Field)
Example \:
$("#formid").simpleValidation({ "errorMsg" : "Required Field", });
Callbacks
beforeSubmit
Executes before the form submit
Example \:
$("#formid").simpleValidation({ "beforeSubmit" : function(form) { //form - current form //add loader class to the form form.addClass("loader") } });
After Submit (if the form is ajax submit)
Executes immediately after the form is submitted
Example \:
$("#formid").simpleValidation({ //options... },function(data,form) { //data - ajax value return //form - current form if(data == "succcess") { form.removeClass("loader") } });
Style error message and field
//Styling error field
#formid input.error,#formid textarea.error {
background-color:#f2dede;
border-color: #a94442;
color:#a94442;
}
//Styling error message
#formid span.errormsg {
color: #ff0000;
}