An example of how to do simple, tidy form validation / checking in Zope. You will need to extend it for many purposes but it provides a sensible framework showing how I think it best to structure this task in Zope.
This example uses DTML and Python Script.
To use it, import it into your ZODB and examine the contents of the FormValidator folder.