Я хочу проверить входную строку с помощью alphanumeri c символов, квадратных скобок и hypen, например [Z01-Z02]
, для этого я установил свойство проверки как
Validator.SqBrackText=^[0-9a-zA-Z \[\]\-]{1,111}$
Но ESAPI.validator () .getValidInput (context, input, "SqBrackText", maxLen, allowNull, true);
дает исключение, как в
java.lang.IllegalArgumentException: The selected type [SqBrackText] was not set via the ESAPI validation configuration
at org.owasp.esapi.reference.DefaultValidator.getValidInput(DefaultValidator.java:215)
, очевидно, ESAPI не принимает свойство проверки, хотя regExTester принимает правило , В этом же файле есть другие правила свойств проверки, с которыми ESAPI в порядке.
Может кто-нибудь подсказать, что может быть не так или нет в этом.
спасибо