Я использую Angular Material, и хотя в документации сказано, что атрибут типа HTML5 должен интерпретироваться как директива валидатора, он не видит его таким, и не возникает ошибок проверки, когда значение поля не соответствует типу , Например: URL.
Попробовал следующее:
<input name="urlInput" [(ngModel)]="profile.url" matInput type="url">