Formularz rejestracji ma informować, że podany login jest już zajęty przez innego użytkownika zapisanego w bazie danych. Gdzie musi się odbyć ostateczne sprawdzenie loginu?
Dlaczego tak
Lista zajętych loginów jest w bazie danych na serwerze, do której przeglądarka nie ma dostępu, więc sprawdzenie musi wykonać skrypt serwerowy, np. w PHP. JavaScript może wysłać zapytanie w tle i wyświetlić komunikat od razu, ale kod klienta da się obejść, więc nie zastąpi kontroli na serwerze. Atrybut pattern sprawdza tylko format tekstu, a CSS nie przetwarza danych.