in reply to Form Validation Ideas

I haven't used it myself, but this sounds like what CGI::FormBuilder does.