одним из полей в моей форме является текстовое поле, в котором пользователь вводит идентификатор. это внешний ключ другой таблицы, поэтому мне нужно сопоставить данные с этой таблицей, прежде чем разрешить их отправку. Я бы предпочел не использовать текстовое поменять, так как каждая буква, которую они вводят, может вызывать другой запрос, потерянный фокус будет показывать ошибку или подтверждать только тогда, когда они уже находятся в другом поле (не уверен, сработает ли это, если они просто нажали кнопку отправки).
Я бы предпочел не заставлять кого-то сосредоточиться, чтобы остаться в этой области, но, возможно, это лучший способ?
Есть ли способ спать и ждать, чтобы увидеть, есть ли еще одно входящее событие ключа в течение X секунд? если да, могу ли я посмотреть, является ли это буква или цифра по сравнению с табуляцией или возвращением?
Есть ли еще одно событие, которое я должен подключить, это удобно для пользователя?
Должен ли я снять копию этого столбца таблицы и сравнить там в реальном времени? (Я мог бы обработать добавление кнопки обновления, чтобы вытащить новый кеш)