JQuery Form Validation
![]() |
jquery form validation |
Form Validation is System to Prevent User to Submit Wrong Information or Leave Fields Blanks.
Some User User are Try to Submit Wrong Information/Leave Fields Blanks like that ex: username: mjhjd email: djhsd something Like That.
we are going create custom jquery script to form validation..
This Tutorials Will Help You to Prevent Such This Activities.
Overview: What You will Need:
![]() |
jquery form validation |
You will Needs 4 Files:
index.html
style.css
script.js
jquery_latest.js
Note: Put All files In same Folder.
Code For index.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <!DOCTYPE html> < html > < head > < title >Jquery form validation Without Plugin</ title > < link rel = "stylesheet" href = "style.css" type = "text/css" /> < script src = "jquery_latest.js" type = "text/javascript" ></ script > < script src = "script.js" type = "text/javascript" ></ script > </ head > < body > < h2 >Fill up form and hit submit to Watch Validation Effects</ h2 > < div id = "form_container" > < form id = "reg_form" action = "" method = "post" > < label >First Name</ label > < input type = "text" name = "f_name" placeholder = "First Name" /> < span id = "fnameInfo" ></ span > < label >Last Name</ label > < input type = "text" name = "l_name" placeholder = "Last Name" /> < span id = "lnameInfo" ></ span > < label >Email Address</ label > < input type = "text" name = "email" placeholder = "Email Address" /> < span id = "mailInfo" ></ span > < label >Phone Number</ label > < input type = "text" name = "phone" placeholder = "Phone Number" /> < span id = "phoneInfo" ></ span > < input type = "submit" value = "Submit" /> </ form > </ div > </ body > </ html > |
Code For style.css to Styling Our Form:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | body{ font-family : Verdana ; font-size : 13px ; } #form_container{ width : 390px ; margin : 0 auto ; overflow : hidden ; border : 1px solid #ccc ; border-radius: 5px ; padding : 10px ; } h 2 { text-align : center ; } .error{ color : #cc3300 ; font-weight : bold ; } #form_container span{ float : right ; display : block ; clear : both ; } #form_container label{ display : block ; float : left ; margin : 5px 0 ; width : 150px ; } #form_container input{ float : right ; margin : 5px 0 ; } #form_container input[type= "submit" ]{ float : left ; margin : 8px 0 0 254px ; } |
Code For script.js to show Validation Effects:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | $(document).ready( function () { $( '#reg_form' ).submit( function () { if (validateTextField( 'f_name' , 'fnameInfo' ) & validateTextField( 'l_name' , 'lnameInfo' ) & validateEmail( 'email' , 'mailInfo' ) & validateNumber( 'phone' , 'phoneInfo' )) { alert( 'Form Successfully Validate' ); } else { return false ; } }); function validateTextField(fieldName, Id) { //if it's NOT valid if ($('input[name= ' + fieldName + ' ] ') .val() .length < 1) { $(' #' + Id) .text('Please enter Fast Name.Only text ') .fadeIn(); $(' #' + Id) .addClass('error '); return false; } else if (isNaN($(' input[name= ' + fieldName + ' ] ') .val()) == false) { $(' #' + Id) .text('Please enter Last Name.Only text ') .fadeIn(); $(' #' + Id) .addClass('error '); return false; } //if it' s valid else { $( 'input[name=' + fieldName + ']' ) .removeClass( 'error' ); $( '#' + Id) .fadeOut(); return true ; } } function validateEmail(fieldName, Id) { //testing regular expression var a = $( 'input[name=' + fieldName + ']' ) .val(); var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/; //if it's valid email if (filter.test(a)) { //$('#'+fieldName).removeClass('error'); $(' #' + Id) .fadeOut(); $(' #' + Id) .removeClass('error '); return true; } //if it' s NOT valid else { $( '#' + Id) .text( 'Please Enter a Valid Email address' ); $( '#' + Id) .addClass( 'error' ); return false ; } } function validateNumber(fieldName, Id) { //if it's NOT valid if (isNaN($('input[name= ' + fieldName + ' ] ') .val())) { $(' #' + Id) .text('Enter Your Phone.text are Not Allowed '); $(' #' + Id) .addClass('error '); return false; } else if ($(' input[name= ' + fieldName + ' ] ') .val() < 1) { $(' #' + Id) .text('Enter Your Phone Numbers.Numbers Only ') .fadeIn(); $(' #' + Id) .addClass('error '); return false; } //if it' s valid else { $( 'input[name=' + fieldName + ']' ) .removeClass( 'error' ); $( '#' + Id) .fadeOut(); $( '#' + Id) .removeClass( 'error' ); return true ; } } }); |
Please Comments If You have any Problems.
If You Like This Article Please Like US on Facebook.
Thank You for reading My Article.
No comments:
Post a Comment
Thank You for Your Comment
Note: Only a member of this blog may post a comment.