Loading Searchbox
9lessons programming blog logo
Monday, January 4, 2010

Jquery Validation with Regular Expressions.

11 comments
This time I want to explain about "Form validation using regular expressions with jquery". I had developed a tutorial using jquery.validate plugin, It's very simple. Implement this and enrich your web projects. Take a look at live demo

Jquery Validation with Regular Expressions.

Download Script     Live Demo

Book : jQuery: Visual QuickStart Guide

Javascript code
More details about regular expressions. Take a look at this tutorial
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js
"></script>
<script type="text/javascript" src="jquery.validate.js"></script>
<script type="text/javascript" >
$(document).ready(function() {
$.validator.addMethod("email", function(value, element)
{
return this.optional(element) || /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$/i.test(value);
}, "Please enter a valid email address.");

$.validator.addMethod("username",function(value,element)
{
return this.optional(element) || /^[a-zA-Z0-9._-]{3,16}$/i.test(value);
},"Username are 3-15 characters");

$.validator.addMethod("password",function(value,element)
{
return this.optional(element) || /^[A-Za-z0-9!@#$%^&*()_]{6,16}$/i.test(value);
},"Passwords are 6-16 characters");

// Validate signup form
$("#signup").validate({
rules: {
email: "required email",
username: "required username",
password: "required password",
},
});
});
</script>



HTML code
Contains simple HTML code.
<form method="post" action="thank.html" name="signup" id="signup">
Email<br />
<input type="text" name="email" id='email'/><br />
UserName<br />
<input type="text" name="username" id="username" /><br />
Password<br />
<input type="password" name="password" id="password" /><br />
<input type="submit" value=" Sign-UP " name='SUBMIT' id="SUBMIT"/>
</form>

CSS code
body
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
input
{
width:220px;
height:25px;
font-size:13px;
margin-bottom:10px;
border:solid 1px #333333;
}
label.error
{
font-size:11px;
background-color:#cc0000;
color:#FFFFFF;
padding:3px;
margin-left:5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
Book :jQuery Cookbook (Animal Guide)
Sponsored Links

Recent Posts

Share this post

Subscribe to my feeds

Subscribe
Comments
11 comments
morrelinko said...

Dirty but very useful

name said...

Hi,

there's a bug with the validation for user name.

try typing " hhh" (3 spaces before hhh without the quotes.)

Mitendra said...

thanks srinivas for sharing the things

Dharmveer Motyar said...

which plugin you are using to show code on blog?
and please write a post about setting-up blogger on your custom domain.

Thanx for sharing this validation script. its very useful and time shavy.

directory said...

nice script thanks :)

Juan de Dios said...

Useful plugin, maybe someone need mandatory fields (ex. Alternate Email), when user fill something the validate is able, whether not disabled. Thanks!

asrijaal said...

Your length validation method isn't required. Just by adding a maxlength attribute to the inputs is enough....

Anonymous said...

it isn't work on IE6 , can you introduce me to fix it ?

Anonymous said...

thank a lot.... I`ll use your CSS, it`s fun...

Anil Kumar Panigrahi said...

Thank you srinu for sharing nice code ...

Dmitri said...

Thanks, really useful ...

Post a Comment

Orkut | FacebookAbout Me

Subscribe now!Feeds RSS

Subscribe now!Recent Posts

Subscribe now!Categories

Subscribe now!Comments

People Says

@9lessons thank you for the great tutorials, we truly appreciate your contributions to the design community.

Smashing Magazine

Join into my community

Labs ProfileRelease

My ProfileTwitter