В моем приложении Angular 5 я хотел бы переопределить поведение проверки по умолчанию для некоторых из моих входных данных формы. В частности, я хотел бы немедленно запускать проверку поля, как только пользователь что-то вставляет.
В настоящее время поведение по умолчанию следующее. Предположим, у вас есть, например, валидатор, который позволяет использовать только целые числа.
Изначально поле чистое и пустое:
затем пользователь фокусирует ввод и вводит некоторые данные:
несмотря на то, что вставленное значение недействительно (потому что это не целое число), проверка еще не запущена. Он будет запущен, как только пользователь покинет фокус (например, нажав TAB или сфокусируясь на другом вводе):
С этого момента проверка будет запускаться при каждом изменении.
Поэтому, если теперь пользователь вернется к полю и вставит допустимое значение, валидатор немедленно выполнит свою работу:
Я бы хотел, чтобы валидатор пометил поле как недействительное, как только будут вставлены некоторые недопустимые данные, даже если пользователь ввел данные впервые и еще не покидал поле.