stephencelis / good_form

It's just good form to validate without reloading the page

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoodForm

github.com/cementhorses/good_form

A JavaScript version of Active Record’s validation suite.

Features

  • Library-agnostic!

  • Unit-tested!

  • Ajax and client-side validations.

Example

Ready!

<script src="good_form.js" type="text/javascript"></script>

Set!

Validates.Presence("login", "email", "password", "password_confirmation");
Validates.Length("login", "email", { maximum: 32, allowBlank: true });
Validates.Format("email", { withOption: /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i, allowBlank: true });
Validates.Confirmation("password", { allowBlank: true });

Go!

Validate.All();

Slow…

Validate("login");

See the inline documentation for way more info.

TODO

  • Make sure everything is A-OK across the browser board (tested in WebKit).

  • How about some granularity? Some callbacks?

Copyright © 2008-* Stephen Celis. Released by Cement Horses under the MIT License.

About

It's just good form to validate without reloading the page

License:MIT License


Languages

Language:JavaScript 100.0%