вам нужно изменить шаблон, как показано ниже,
<input type="text" formControlName="name" maxlength="50" placeholder="Name" required [pattern]="/^[A-Za-z]+$/" >
или вы также можете проверить в вашем компоненте, например,
this.conditionForm = this._FB.group({
name: ['',[
Validators.required,
Validators.pattern('/^[A-Za-z]+$/')
],
});
, вы также можете ограничить ввод, выполнив, как,
<input type="text" formControlName="name" maxlength="50" placeholder="Name" (input)="inputValidator($event)" required />
и создайте этот метод в своем компоненте
public inputValidator(event: any) {
const pattern = /^[A-Za-z]+$/;
if (!pattern.test(event.target.value)) {
event.target.value = event.target.value.replace(/[^a-zA-Z]/g, "");
}
}