aui validator equalsTo это только для пароля?
Я хочу создать подтверждающий адрес электронной почты, такой как подтверждение пароля, в форме liferay. Подтверждение пароля использует aui validator, равный тому, чтобы объединить оба поля пароля, я сомневаюсь: могу ли я использовать этот aui:validator для проверки поля, не являющегося паролем?
2 ответа
Мы можем использовать aui validator для проверки любой вещи, которую нужно проверить. нет связи с полем пароля.
<aui:input name="lastName" value=" " showRequiredLabel="" label="Last Name"> <aui:validator name="required"/> </aui:input>
Вы также можете включить ваши пользовательские проверки, такие как:
` <aui:input name="firstName" value="" showRequiredLabel="" label="First Name">
<aui:validator name="required"/>
<aui:validator name="custom" errorMessage="Enter valid First name">
function validateName(name)
{
if(name.trim() == '')
{
return true;
}
var re = /^([a-zA-Z ']{1,75})$/;
return re.test(name);
}
</aui:validator>
</aui:input>
Не думайте, что это будет иметь значение. Сравнить (equalTo
) валидатор будет сравнивать только значения двух заданных элементов управления. Подобно:
<aui:input name="email" value='' label="Email">
<aui:validator name="email" />
</aui:input>
<aui:input name="email2" value='' label="Confirm Email">
<aui:validator name="equalTo">'#<portlet:namespace />email'</aui:validator>
</aui:input>