Проверка формы не работает для простого поля электронной почты

0

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

Вот мой код

<form id="forgetForm" class="form-horizontal" role="form">
<input placeholder="Email" class="text_box1" type="email" name="email" ng-model="forget.email" required="required">
<span class="errorMessage" ng-show="forgetForm.email.$error.email && !forgetForm.email.$pristine" class="help-inline">Email is not valid</span> 
<span class="errorMessage" ng-show="forgetForm.email.$error.required && !forgetForm.email.$pristine" class="help-inline">Email is required.</span>
<button style="width:auto" class="sign_up" ng-click="doForget(forget)" data-ng-disabled="forgetForm.$invalid" >Get a Password</button>
</form>

В приведенном выше коде я пишу подтверждение для проверки

  1. Вход должен быть отправлен
  2. Требуется.
  3. Только если форма была без кнопки, она должна быть включена.

Но, к сожалению, оба 3 не работали.

Какая ошибка я делаю и как я могу это исправить?

Теги:
forms
angularjs-forms

1 ответ

0
Лучший ответ

Вы можете сформировать валидацию своих полей с помощью formName.fieldName.$error, здесь вы пропустили, чтобы добавить атрибут name в form & it должно быть name="forgetForm"

наценка

<form id="forgetForm" name="forgetForm" class="form-horizontal" role="form">
   ..fields here..
</form>
  • 0
    Спасибо .. Можете ли вы помочь мне решить эту проблему, пожалуйста? stackoverflow.com/q/31217856/4918996
  • 0
    @Pankagparker: я проголосовал :)
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню