EventValidation is an Action Pack for Model Glue that allows you to validate input from a form or url (or anything else that is in the event object) against a set of rules. It will generate a ErrorCollection object that you can then use to obtain display the errors to the user. Other features that are included are taglibs so that you can simply setup your form for all the validation as well as performing the validation client side using AJAX.