Download Complete Form Validation

Accept terms & conditions script
Add an "Accept Terms & Conditions" clause to your form with this script. With it, users must explicitly signal their acceptance of your terms/conditions (by checking a box), before he/she can submit the form. Very useful script.

Auto tab (form field) script
This script "auto tabs" a form field (and jumps to another field) once the length of the field's value has exceeded a certain length. It works in conjunction with the "maxlength" attribute of HTML, triggered whenever the user's input reaches the maxlength's value.

Check all check/radio buttons 
A good addition to your forms if they contain a multitude of check/radio buttons is a "check/uncheck all" feature. This script does just that for any group of checkboxes and radio buttons.

Drop down date select
This script displays the current date inside a form via 3 prefilled drop down menus (day, month, year). The visitor can then specify a different date if he/she wants. You can have multiple drop down dates within the same form as well.

jQuery MaxLength for INPUT and TEXTAREA fields
This useful form validation script lets you add a custom "maxlength" attribute to INPUT type="text" and TEXTAREA elements, so users are prevented from entering more characters into these fields than the designated number. It can optionally show the number of characters remaining for a field as the user types while displaying this info in different colors depending on how close the user is to the limit.

Form Field hints
Provide helpful hints alongside certain form fields to guide your users on  how to fill them out with this elegant script. A hint pops up only when the field is question has the user focus.

PickList script
PickList creates two form selection fields, and allows the user to easily transfer items from one field to another via "back" and "forth" buttons. Copy multiple selections at once by holding down the Ctrl button.

PickList II script
Like above, this JavaScript moves form elements from one select box to the other. It allows for multiple items to be moved at once, and all items are sorted alphabetically as they are moved. The items are sorted by their description, not their value, which is helpful when pulling items from a database which have random IDs associated with them.

Rescue Text and TEXTAREA field values script 
One of the worst things that can happen when a user is entering data into an INPUT type="text" or TEXTAREA element is an accidental browser reload or even crash- all the data is instantly lost. This script uses HTML5's sessionStorage to store the text entered into these fields as the user types, and recalls them in an event of a page refresh or even browser crash (FF3.5+ only).

Word Count
Often times when filling out a form, certain fields are restrictive of the number of words you are allowed to enter into it (such as the description field when submitting your site to search engines). How many times have you had to launch an entire word processor just to find out the # of words a certain paragraph contains? Why not use this script instead?