>
> Field('park_fax', 'string', requires=IS_EMPTY_OR(IS_MATCH('[\d\-\(\)
> ]+'))), Field('park_phone_2', 'string', requires=IS_EMPTY_OR(('[\d\-\(\)
> ]+'))),
>
Looks like you're missing an IS_MATCH there. Should be:
Field('park_phone_2', 'string', requires=IS_EMPTY_OR(IS_MATCH('[\d\-\(\) ]+'
))),
Anthony

