Questions answered by this recipe
Documentation and examples for PmForm are being performed in a separate wiki at http://www.pmwiki.org/pmform/ . Some key pages:
PmForm blocks directives from data being saved to pages by converting markups: thus "(:" becomes "( :" and ":)" becomes ": )". These are managed by the $PmFormPostPatterns array.
The (:template require:) directive can be used to prevent certain string combinations from appearing in posted fields. For example, to prevent someone from entering link markups, use:
(:template require text match=-[[ errmsg="links not allowed":)
which says that the 'text' field must not contain "[[".
The recipe requires pmwiki-2.2.0-beta46 or later.
Your comments are welcome.