Я использую FormBuilder
и имеет простую проверку, которая проверка, если поле действует с *ngIf="!field.valid
Angular2 стрельбу проверки по умолчанию
<input [ngFormControl]="myForm.controls['field']"
type="text" id="field" #field="ngForm">
<span class="error" *ngIf="!field.valid">Error</span>
Всегда, когда компоненты загружены errors
показаны, прежде чем я даже ничего в любых входах типа. Как остановить Угловое 2 проверки работоспособности на нагрузке компонента, чтобы он срабатывал только при наборе текста?
Когда вы идете отправить форму вы хотите любые поля, которые являются недопустимыми, но нетронутым в настоящий покажите свои сообщения об ошибках. Как бы Вы это сделали? –
this.myForm.markAsTouched(); if (this.myForm.valid) {// ваш код} else {// отображение пользовательских ошибок} –