===状態検知===
<table class="wikitable" ><tr><td>内容</td><td>書式</td></tr><tr><td>検証項目単位でのエラー有無</td><td>入力要素名.error.検証型</td></tr><tr><td>フォーム/入力項目単位でのエラー有無</td><td>入力要素名.valid、入力要素名.invalid</td></tr><tr><td>フォーム/入力項目項目が変更されていない</td><td>入力要素名.pristine</td></tr><tr><td>フォーム/入力項目項目が変更された</td><td>入力要素名.dirty</td></tr><tr><td>フォーム/入力項目項目にフォーカスが当たった</td><td>入力要素名.touched</td></tr><tr><td>フォーム/入力項目項目にフォーカスが当たっていない</td><td>入力要素名.untouched</td></table>
*Angularでは上記状態に応じて以下のスタイルクラスが設定される
<table class="wikitable" ><tr><td>スタイルクラス</td><td>概要</td></tr><tr><td>ng-valid</td><td>入力値が妥当</td></tr><tr><td>ng-invalid</td><td>入力値が不正</td></tr><tr><td>ng-pristine</td><td>初期値から変更されていない</td></tr><tr><td>ng-dirty</td><td>初期値から変更された</td></tr><tr><td>ng-touched</td><td>フォーカスが当たったことがある</td></tr><tr><td>ng-untouched</td><td>フォーカスが当たったことがない</td></tr><tr><td>ng-submitted</td><td>サブミットされた</td></table>
==ルーティング==