Regexp based validation collection for common internet validation tasks - One-com/one-validation
Jakub Strojewski shows how to accumulate errors in a simple Validation use case