Create jQuery Form with Progress bar and Input Limiter
Simple jQuery progress bar on form to show characters length with input limiter functionality. Demo available with downloads.
CSS for your form.
body{ margin:30px auto; width:75%; font: normal normal 12px/1.8em "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif; }
#heading
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:56px;
color:#CC0000;
float:left;}
a{
font-size:24px}
#description
{
width:297px; height:100px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:15px;
}
#filling_tube_input
{
background-color:red;
width:0px;
height:6px;
}
#filling_tube_subject
{
background-color:red;
width:0px;
height:6px;
}
#filling_tube
{
background-color:red;
width:0px;
height:6px;
}
.label{
width:100px;
}
input{outline: none; margin-bottom:1px;/* Get rid of the 'glow' effect in WebKit, optional */}
#container
{
height:6px; background-color:#FFFFFF; width:299px; border:solid 1px #000; margin-right:3px;
}
#container_input
{
height:6px; background-color:#FFFFFF; width:201px; border:solid 1px #999; margin-right:3px;
}
#container_subject
{
height:6px; background-color:#FFFFFF; width:201px; border:solid 1px #000; margin-right:3px;
}
jQuery file with input limiter plugin.
Downlad Input Limiter Plugin
javascript to call input limiter function.
$(function() {
$('#description').inputlimiter({limit: 200});
$('#name').inputlimiter({limit: 35});
$('#subject').inputlimiter({limit: 100});
});
Code to perform progress bar action
$(document).ready(function()
{
$("#description").keyup(function()
{
var box=$(this).val();
var fill = box.length;
var main = box.length *100;
if(fill <= 200)
{
fill = fill/2;
var round_val = Math.round(fill);
$('#filling_tube').animate(
{
"width": fill+'%',
}, 1);
}
});
$("#name").keyup(function()
{
var box=$(this).val();
var fill2 = box.length;
var main = box.length *100;
if(fill2 <= 40)
{
fill2 = fill2*3;
fill2 = fill2-5;
$('#filling_tube_input').animate(
{
"width": fill2+'%',
}, 1);
}
});
$("#subject").keyup(function()
{
var box=$(this).val();
var fill3 = box.length;
var main = box.length *100;
if(fill3 <= 100)
{
$('#filling_tube_subject').animate(
{
"width": fill3+'%',
}, 1);
}
});
});
HTML
Name
Email
Description
10 to “Create jQuery Form with Progress bar and Input Limiter”
Post comment

Categories
- AJAX (28)
- Announcement (3)
- Blogging Tips (1)
- Codeigniter (16)
- CSS (14)
- Facebook (8)
- Freelance Tips (1)
- How-To (2)
- Joomla (1)
- JQuery (51)
- Miscellaneous (3)
- Mootools (1)
- MySQL (3)
- PHP (57)
- SEO (2)
- Technology (6)
- Tutorials (17)
- Twitter (2)
- Web Design (26)
- Web Development (58)
- WordPress (3)
Popular post
- 46 Highly Responsive Admin Templates for Your Websites
- $50 PayPal Cash & 5 Premium PHP Wall Script Prizes #Giveaway
- PHP Wall Script Clone with Real Time Features __ January 2013 Release __
- Things you should know if you are a Blogger
- Top 10 Must Have Qualities of a Freelance Web Developer
- Fundamental Factors for Mobile Compatible eCommerce Hosting
- Facebook Wall Script New Version in September 2012
Recommend


Social comments and analytics for this post…
This post was mentioned on Twitter by 99_Points: Create jQuery Form with Progress bar and Input Limiter http://dlvr.it/cG8D…
amazing work, input limiter is really useful
[...] Create jQuery Form with Progress bar and Input Limiter [...]
Very useful
Thanks for sharing
[...] http://www.99points.info/2010/04/create-jquery-form-with-progress-bar-and-input-limiter/ [...]
[...] http://www.99points.info/2010/04/create-jquery-form-with-progress-bar-and-input-limiter/ [...]
[...] http://www.99points.info/2010/04/create-jquery-form-with-progress-bar-and-input-limiter/ [...]
This is a test
[...] FormCaptcha Supported Ajax Contact Form With jQuery and PHPPHP Contact Form with jQuery ValidationjQuery Form With Progress Bar And Input LimiterSlide-in jQuery Contact FormLightForm – Free Ajax/PHP Contact FormFully Working Ajax Form With [...]
This is work a word counter meter not a progress bar