формы. При попытке входа пользователю необходимо ввести логин или e-mail, а также пароль. После гадать на кнопку войти. Далее если какое-либо или оба поля заполнены не верно, то выводится ошибка. Сейчас это все работает, но есть баг. При очистке поля с паролем снова выводится ошибка и при очистке поля с логином - тоже выводится ошибка. Как можно избавится от данных багов?
не когда не было такого бага, вы точно все верно делаете, вы используете формы ng?
Да. Вот код <form class="form" [formGroup]="loginForm" (ngSubmit)="login()" autocomplete="off" > <h1 doText color='dark_1' class="form__title">Digital Office</h1> <div class="form__error"> <small *ngIf="email.touched && email.dirty && email.invalid" >Неправильно введен email адрес :( </small> <small *ngIf="password.touched && password.dirty && password.invalid" >Пароль обязателен :( </small> <small *ngIf="loginError">Неверный логин или пароль :(</small> </div> <input class="form__input-field regular_text" name="email" type="email" placeholder="Корпоративный e-mail или логин" formControlName="email" /> <input class="form__input-field regular_text" name="password" type="password" placeholder="Пароль" formControlName="password" /> <div class="form__submit"> <button class="regular_text" *ngIf="!isLoading; else spinner" type="submit" id="btn-enter" >Войти</button> <ng-template #spinner> <svg class="spinner" viewBox="0 0 50 50"> <circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5" ></circle> </svg> </ng-template> </div> <a doText color="gray" class="nav-link__forgot-password" routerLink="/auth/forgotpassword">О нет! Я забыл пароль</a> </form>
Что означает "очистка поля"? Пользователь удаляет значение с поля?
друзяка уже вечер, я ток домой попал
Верно. Пользователь удаляет значение с поля.
какой же это баг, если у вас валидатор на required и поле пустое
Обсуждают сегодня