Must have filter

From WeBWorK
(Difference between revisions)
Jump to: navigation, search
(from ur manpages)
Line 21: Line 21:
<blockquote> $new_eval-&gt;install_pre_filter(must_have_filter("sin", 'no', "can't use sin() in this answer));</blockquote>
<blockquote> $new_eval-&gt;install_pre_filter(must_have_filter("sin", 'no', "can't use sin() in this answer"));</blockquote>
'''Macro Definition File'''
'''Macro Definition File'''

Revision as of 13:12, 4 September 2013



Filter for checking that an answer has (or doesn't have) a certain string in it. This can be used to screen answers where you want them in a particular form (e.g., if you allow most functions, but not trig functions in the answer, or if the answer must include some string).


must_have_filter(str, yes_no, error_msg)


First argument is the string to have, or not have
Second argument is optional, and tells us whether yes or no
Third argument is the error message to produce (if any).


a filter ( a subroutine suitable for use in answer evaluators)


$new_eval->install_pre_filter(must_have_filter("sin", 'no', "can't use sin() in this answer"));

Macro Definition File

follow us