У меня есть приложение 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.У кого-нибудь есть идеи?