{% extends 'base.html' %} {% block main %}
Live valid & invalid states, accessible error messaging, and a working submit demo.
Rest, valid, invalid & disabled — side by side.
Validates on submit, then re-validates on input. Try submitting empty.
Account created