Буквенно-цифровой и только алфавит. Проверка в struts2-validation.xml. - PullRequest
0 голосов
/ 18 февраля 2012

Я пытаюсь проверить текстовое поле в приложении Struts2 JSP-страницы.Он должен принимать буквенно-цифровые или алфавитные символы.

Я использовал следующий код в файле validation.xml:

<validator type="requiredstring">
    <param name="fieldname">productName</param>
    <message>Please select product Name.</message>
</validator>

<validator type="regex">
    <param name="fieldname">productName</param>
    <param name="expression">^[,a-zA-Z0-9 ]*$</param>
    <message>Product name should accept only in AlphaNumeric.</message>
</validator>

Имя поля: имя продукта Допустимый ввод: abcdABC123 (буквенно-цифровой), abcABC (алфавит)Недействительно: 123 (Числовой)

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.Заранее спасибо.

1 Ответ

1 голос
/ 20 февраля 2012

Используйте это регулярное выражение:

<param name="expression"><![CDATA[^(?=.*[a-zA-Z])[,a-zA-Z0-9]*$]]></param>

Пожалуйста, прочитайте о MUST CONTAIN выражении здесь:

http://www.mkyong.com/regular-expressions/how-to-validate-password-with-regular-expression/

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