stuartloxton / jvalidate
- Source
- Commits
- Network (0)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
Stuart Loxton (author)
Tue Oct 28 17:07:04 -0700 2008
| name | age | message | |
|---|---|---|---|
| |
README.textile | ||
| |
index.html | ||
| |
jquery.js | ||
| |
jquery.jvalidate.js |
README.textile
jValidate
jValidate allows for an easier and cleaner way of validating forms on the client side. It’s key features are that it puts validation rules in semantic HTML (inputs with class email are validates as emails, etc), is passive not aggressive, is easy to access and trigger.
There are several built in validation rules; email, url, number, string, ip, date. As well as general length restrictions with minimum length, max length and in a range. It’s also very simple to add your own validation rules, it’s easiest if you know regular expressions but it’s not a must.
There are several ways to check for validation:
- With a function
$('input').validate(); - With selectors
$('input:valid'); - With listeners
$('input').listenValidation();
h3.Use
<input class="email" name="email" type="text" />
<input type="text" name="username" rel="[5,15]" />
// JavaScript
$('form :invalid').each(function() {
// $(this) is invalid
}
$('form input').each(function() {
if($(this).isValid()) {
// $(this) is valid
}
}
$('form *').validateOnChange();
Examples
ToDo
- Add more validation rules.
- Support radio and checkbox validation.
- Add a better listener.
- Add more configurable actions and options.
- Release.

