Struts Validator: пароль должен соответствовать маске или быть нулевым - возможно? - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть приложение Struts, которое имеет форму для редактирования информации о пользователе.Я использую валидатор Struts для проверки ввода пользователя.

У меня есть 2 поля ввода: «Пароль» и «Подтверждение пароля».

Если вы заполните эти поля, они должны следовать правилам пароля.Вы также можете оставить поля пустыми, чтобы указать, что вы не меняете свой пароль.

Если в моем файле validation.xml указан следующий код:

            <field property="password"
                depends="required,mask">
            <arg0 key="createUser.password"/>
            <var>
                <var-name>mask</var-name>
                <var-value>^[<![CDATA[^<>\&\r\n\\\"\'\|]]>]+$</var-value>
            </var>
        </field>

Если вы добавите пароль, ондолжны придерживаться маски.Если вы не добавите пароль, проверка пройдет успешно.Мне нужно иметь чек «или / или». В действии проверка пройдет, если поле пароля пустое.Если вы добавите пароль, который соответствует правилам, валидация завершится неудачно, потому что password! = Null.У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 17 февраля 2012

Я написал свой собственный валидатор в классе Form. Довольно легко сделать.

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