Проверка двух условий для [disabled] Angular
Хочу устанавливать у кнопки disabled=true если выполняется два условия:
Форма заполнена правильно.
Мой метод возвращает true.
С первым пунктом проблем не возникает, проверяю форму на валидность с помощью Validators.required,
но для одного поля хочу сделать доступным ввод только для чисел. Для этого написал такой метод который проверяет содержит ли поле буквы:
numberValidation(input) {
return ((/[a-z]/.test(input.value.toLowerCase()))
}
Проверку до этого проверял так: [disabled]="form.invalid", думал если добавлю проверку таким образом то всё будет отлично работать [disabled]="form.invalid && numberValidation(number);" но увы, нет.
Что я делаю не так, как это можно исправить?