Я пытаюсь использовать метод html setcustomvalidity, чтобы установить мою проверку бизнеса, но форма не может заблокировать пользовательскую достоверность.Как использовать эту функцию под углом?
форма:
export class AutoComponent {
autoFiled: any;
@ViewChild('autoForm') autoForm;
@ViewChild('autoInput', { read: ElementRef}) autoInput: ElementRef;
check() {
if (autoField != '123') {
this.autoInput.nativeElement.setCustomValidity('Not Equals 123');
this.autoForm.submitted = true;
return false;
}
return true;
}
}
<form novalidate #autoForm="ngForm"
[class.invalid]="!autoForm.submitted">
<input #autoInput type="text" name="auto" [(ngModel)]="autoField"/>
</form>