jzaefferer/jquery-validation — pull request #525 by pierreant-p (2012-10-04 13:34:03+00:00)
Title: Remote validation not firing properly

I removed the if pending -> return in the remote() function.
This return preventing the ajax call from being fired when the input was changed while an ajax request was already ongoing. Anyway the request was already being aborted if settings.mode = abort.

Another wait to avoid sending too much requests to the server would be to delay the call until the user is done typing. (something like: http://stackoverflow.com/questions/10124114/wait-for-function-till-user-stops-typing).