I am working on a plugin for EE3/4 which relies on a very specific html input naming structure.
A search form input may have a name attribute which looks like the following:
This causes the
_clean_input_keys method in the
EE_Input class to throw the 'Disallowed Key Characters' error which shows up in several posts on stack exchange.
The plugin that our company is building has a core library which is designed to work on any PHP based CMS. For example, my company has the same plugin in works for Craft CMS and it works just fine on that platform. This core library handles converting the above mentioned input naming schema into a query DSL for our service.
Do we have any options open to us concerning how to bypass the regex check the
_clean_input_keys method performs? We would like to avoid changing our naming convention as it works very well in Craft CMS.