Login

    Register

PROJECT CATEGORIES

 

ValidateThis!
Project Home Blog Forums Known Issues External Project Link Contact Project

Author: Bob Silverberg (All RIAForge projects by this author)
Last Updated: May 24, 2009 10:25 PM
Version: 0.75
Views: 6099
Downloads: 599
Demo URL: http://www.validatethis.org
License: Apache License, Version 2

Description:

ValidateThis! is an object oriented validation framework designed with the following goals in mind:

- Allow for an unlimited number of validation types (e.g., Required, Email, EqualTo, Range, etc.) and allow for new validation types to be added without requiring any modifications to the core or existing validations.

- Ability to define validation rules in metadata (e.g., in an xml file) and automatically generate code, on the fly, for both client-side and server side validations. This will include automatic failure message generation.

- Return metadata when validations fail, to allow an application developer to implement flexible message display options.

- Any invalid values submitted by a user will be available for display via the business object for which the validation was performed.

- The framework should be persistence layer agnostic. it should be possible to integrate it with any ORM or custom developed model.

- The framework should be MVC framework agnostic. it should be possible to integrate it with any existing or homegrown MVC framework.

More information is available at http://www.silverwareconsulting.com/index.cfm/ValidateThis

Note that version 0.75 added internationalization (i18n) support.

I will be happy to try to answer any questions that anyone has who is attempting to use the code. In the interest of keeping things DRY, I request that any questions be directed to the Google group at http://groups.google.com/group/validatethis.

Requirements:

ColdFusion 8.0.1, or Railo 3.0.2

Your model layer must include Business Objects with which the framework can interact.

The Demo apps require either Reactor or Coldspring 1.2 and Transfer 1.0 or higher.

Issue Tracker:

ID ISSUE STATUS UPDATED
6 Allow for multiple forms for a single object on a single page (client-side) Fixed 03/08/09 8:34 PM
5 Default Rules Open 12/09/08 1:45 PM
4 Download Closed 11/27/08 1:31 PM
3 Problem with Required validation type Fixed 11/14/08 10:29 PM
1 Properties which hold composed objects are not yet supported Fixed 10/31/08 9:55 AM

View All Issues

To enter issues for this (or any other) project, you must be logged in.

Subversion Access:

You may access this project's Subversion repository with your client here: http://svn.riaforge.org/ValidateThis.

Anonymous users have read access to the repository while the administrator has write access.

This project is sharing its code via Subversion. Subversion is an open source source control method. You may find more information about Subversion here: http://subversion.tigris.org/