Выдача с подтверждением формы.Угловая форма 2 по умолчанию
Я хочу отправить форму только в том случае, если форма действительна.
но с пустым вводом и нажатием кнопки отправки подает форму, хотя входы пусты.
<form name="equipmentForm" #f="ngForm" (ngSubmit)="f.form.valid && addEquipment()" validate>
Входы должны быть такими.
<input name="equimentId" class="text-input form-control" type="text" [(ngModel)]="model.equipmentNumber" pattern="^[0-9][0-9]{1,19}$" title="Equipment ID. can be upto 20 digits only.">
Я не могу опубликовать весь код, хотя.
это
f.form.valid правда от инициализации формы
хотел для того чтобы достигнуть что-то вроде этого
<div *ngIf="!model.equipmentModel && f.submitted" class="text-danger">
Please enter Equipment Model
</div>
Так на отправить я хочу показать это вместо браузера по умолчанию. , но это f.form.valid - чертовски верно по умолчанию.
вы должны добавить 'required' в виде входов, если вы хотите, чтобы они были недействительны, когда пустые – bergben
Thats не здесь, у меня есть аналогичная форма, но без обязательного атрибута и в том, что «f.form.valid» is true true –
. Это потому, что, возможно, у вас есть другие правила, применяемые как шаблон, но обычно ввод действителен, если он пуст и не имеет ' required', так что это определенно причина, по которой ваша форма отправляется. – bergben