Skip to content

Ad Hoc Designer Function Names with Special Characters

In Ad Hoc Designer, special characters are not allowed in calculated function names. When you use special characters in calculated function names, an error is displayed. The only special characters allowed in calculated function names are space, and underscore.

Validation Rule for Special Characters

Configuration File

WEB-INF/classes/esapi/validation.properties

Property

Description

Validator.ClientFunctionName

Sets the validation rule for special characters in Ad Hoc Designer.

To support REST API, the same validation rule must be duplicated in WEB-INF/applicationContext-pro-remote-services.xml as well.

<bean id="functionNameRegex" class="java.lang.String">
        <constructor-arg value="^[^\\s][a-zA-Z0-9\\s_]+$" /> <!-- pattern to allow function name -->
    </bean>