Here's the test form method "foo_test". <dtml-var standard_html_header> <form action="foo"> <input name="first" type="hidden"> <input name="last" type="hidden"> <input name="email" type="hidden"> <input type="submit" value="&Submit"> </form> <dtml-var standard_html_footer> Here's the method you wrote, named "foo" here, with a few changes: <dtml-let required="['first', 'last', 'email']"> <dtml-in required> <dtml-if expr="REQUEST.form[_['sequence-item']]"> <dtml-var sequence-item> exists </dtml-if> </dtml-in> </dtml-let> This shows that all fields exist. Perhaps someone else can expound on how you can trap the error that occurs when the element is missing from REQUEST.form[] - Ian -----Original Message----- From: Ben Glazer [mailto:glazer@scicomp.com] Sent: Tuesday, October 26, 1999 6:14 PM To: Zope Mailing List Cc: Robert Young; Elaine Kant Subject: [Zope] Using batch variables in expressions I want to verify that certain fields in a form have been entered. Here's a code snippet I've tried to use: <dtml-let required="('first', 'last', 'email')"> <dtml-in required> <dtml-if expr="REQUEST.form[sequence-item]"> <dtml-var sequence-item> exists </dtml-if> </dtml-in> </dtml-let> Naturally, I get an error when this is executed, since Python interprets "sequence-item" in the dtml-if as subtracting item from sequence. I thought <dtml-var sequence-item> might work, but apparently that sort of thing is not allowed in an expression. Is there a way to access the value of sequence-item in an expression? If not, how could I go about verifying that form fields are entered correctly? As a side note, is there any good reason that sequence-item isn't spelled sequence_item? Just curious... Thanks, Ben _______________________________________________ Zope maillist - Zope@zope.org http://www.zope.org/mailman/listinfo/zope (Related lists - please, no cross posts or HTML encoding! To receive general Zope announcements, see: http://www.zope.org/mailman/listinfo/zope-announce For developer-specific issues, zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )