2017-02-14 2 views
0

Форма AngularJs приведена ниже.Обязательное поле Проверка не скрывается

<form ng-submit="doForgotPassword();" novalidate name='forgotPasswordForm'> 

    <input type="email" name="EmailAddress" ng-model="credentials.EmailAddress" 
                     ng-required="true"/> 
    <span ng-show="forgotPasswordForm.EmailAddress.$invalid" class="help-block"> 
     Invalid email 
    </span> 
    <span ng-show="forgotPasswordForm.EmailAddress.$error.email" class="help-block"> 
     Email is required 
    </span> 

    <button type="submit" ng-disabled="forgotPasswordForm.$invalid"> 
     Forgot Password 
    </button> 
</form> 

Проблема: Когда я начинаю набирать адрес электронной почты и если он является недействительным .... я все еще мог видеть проверки адресов электронной почты, необходимой наряду с действительным адресом электронной почты.

На скриншоте ниже мы можем видеть, что письмо введено, но все еще требуется подтверждение.

enter image description here

Можете ли вы предложить правильный код?

ответ

1

Используйте required свойство $error:

<span ng-show="forgotPasswordForm.EmailAddress.$error.required" class="help-block"> 
    Email is required 
</span> 
Смежные вопросы