I was reading "Today, Web Development Sucks" and it reminded me of how much I hate having to duplicate code in different tiers. Anyway, I've started work on a project where I'm trying a DRY approach for handling this common problem.
Keeping Your Validations Dry
doesideas.com