$valid, $invalid, $dirty and $pristine in AngularJS — a practical guide to AngularJS $valid $dirty $pristine with clear examples you can reuse in real projects.
AngularJS Tutorial Series (60/99). Prefer one article? Read the complete AngularJS tutorial.
Short description
$touched/$untouched help show errors after blur.
Form states
$valid / $invalid
$dirty / $pristine
$touched / $untouched
$submitted (form)