Проверка полевого выражения Struts 2 с оператором ИЛИ И - PullRequest
0 голосов
/ 18 марта 2019
    </field>
<field name="roleEdit">
    <field-validator type="fieldexpression">
        <param name="expression">roleEdit == "user" || roleEdit == "admin"</param>
    </field-validator>
</field>  

Я хочу проверить текстовое поле, которое позволяет пользователю просто набирать user или admin. Если они попытаются ввести другие слова, появится сообщение об ошибке.

1 Ответ

0 голосов
/ 28 марта 2019

Это поздний ответ, но вы можете попробовать использовать CDATA

<field name="roleEdit">
    <field-validator type="fieldexpression">
        <param name="expression"><![CDATA[roleEdit == null || roleEdit.isEmpty() || roleEdit == "user" || roleEdit == "admin"]]></param>
        <message>Only admin and user allowed</message>
    </field-validator>
</field>

Внимание!Это не будет проверять, является ли roleEdit пустым или нулевым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...