Существует подключаемое приложение Django ( django-ajax-forms ), которое помогает проверять формы на стороне клиента с помощью JavaScript. Но, как говорит AlbertoPL, используйте проверку на стороне клиента только в качестве меры юзабилити (например, сообщая пользователю, что его желаемое имя пользователя уже занято без перезагрузки страницы регистрации). Существует множество способов обойти проверку на стороне клиента, в большинстве случаев такую же простую, как деактивация JavaScript.
Вообще говоря: предполагается, что все данные, поступающие извне, являются ошибочными, пока они не будут проверены.