Именно так и делаю. Но проблема в том, что та проверка, которую я могу сделать сам, занимает считанные микросекунды, а та проверка, ради которой я лезу на сервер, занимает от 50 миллисекунд и больше. И вот эти самые 50 мс надо как-то крутиться внутри функции, валидирующей всю форму, ждать результата серверной проверки и при этом не мешать работать другим (в том числе функции, которая принимает результат проверки с сервера).
|