Проверка двух условий для [disabled] Angular

Хочу устанавливать у кнопки disabled=true если выполняется два условия:

  1. Форма заполнена правильно.

  2. Мой метод возвращает true.

С первым пунктом проблем не возникает, проверяю форму на валидность с помощью Validators.required, но для одного поля хочу сделать доступным ввод только для чисел. Для этого написал такой метод который проверяет содержит ли поле буквы:

    numberValidation(input) {
    return ((/[a-z]/.test(input.value.toLowerCase()))
    }

Проверку до этого проверял так: [disabled]="form.invalid", думал если добавлю проверку таким образом то всё будет отлично работать [disabled]="form.invalid && numberValidation(number);" но увы, нет. Что я делаю не так, как это можно исправить?


Ответы (0 шт):