Live inline validation, pattern matching, password strength, dependent/conditional fields and async uniqueness checks.
Errors appear as you type and on blur.
Fields appear and change based on earlier answers.