Однозначно 3. Делая предварительную проверку на клиенте мы повышаем юзабилити и снижаем нагрузку на сервер. Баны вещь бессмысленная и вредная, но в любом случае дается несколько попыток регистрации/логина перед баном.
аякс обычно используется для проверки уникальности какого-то поля, чтобы заранее сообщить, что не уникально.
Цитата System Failure:
но, не исключена возможность создания искусственных запросов, »
|
во-во )