Затем, что форму я тоже делаю не сам, а с помощью библиотеки. И в моем распоряжении только две функции, которые я могу написать сам, - одна обрабатывает валидацию формы, другая - ее закрытие и отсылку данных на сервер. При применении для валидации асинхронного запроса функция, которая обрабатывает ответ от сервера на валидацию поля, вызывается ПОСЛЕ того, как я выйду из функции валидации формы. (Увы, проверено) Т.е. валидация поля проходит, но перехватить результат этой валидации при этом я не могу, ибо он приходит слишком поздно.
Так что вопрос состоит в том, как внутри функции валидации формы организовать задержку до окончания валидации поля и получить результат этой валидации, и при этом сделать все "по уму" и ничего не заблокировать.
|