Defined in packages/acs-tcl/tcl/utilities-procs.tclDeprecated.
#
# Register special rules for form variables.
#
# Example:
#
# ad_set_typed_form_variable_filter /my_module/* {a_id number} {b_id word} {*_id integer}
#
# For all pages under /my_module, set_form_variables would set
# $a_id only if it was number, and $b_id only if it was a 'word'
# (a string that contains only letters, numbers, dashes, and
# underscores), and all other variables that match the pattern
# *_id would be set only if they were integers.
#
# Variables not listed have no restrictions on them.
#
# By default, the three supported datatypes are 'integer', 'number',
# and 'word', although you can add your own type by creating
# functions named ad_var_type_check_${type_name}_p which should
# return 1 if the value is a valid $type_name, or 0 otherwise.
#
# There's also a special datatype named 'nocheck', which will
# return success regardless of the value. (See the docs for
# ad_var_type_check_${type_name}_p to see how this might be
# useful.)
#
# The default data_type is 'integer', which allows you shorten the
# command above to:
#
# ad_set_typed_form_variable_filter /my_module/* a_id {b_id word}
#
ad_page_contract is the preferred mechanism to do automated
validation of form variables.
- Parameters:
-
url_pattern
See Also: