各入力nameの検証情報は、formname in のプロパティとして公開されますscope。
HTML
<form name="someForm" action="/">
<input name="username" required />
<input name="password" type="password" required />
</form>
JS
$scope.someForm.username.$valid
// > false
$scope.someForm.password.$error
// > { required: true }
公開されているプロパティは、、、、、$pristineです。$dirty$valid$invalid$error
何らかの理由でエラーを繰り返し処理する場合:
$scope.someForm.$error
// > { required: [{$name: "username", $error: true /*...*/},
// {$name: "password", /*..*/}] }
エラーのある各ルールは $error で公開されます。
http://plnkr.co/edit/zCircDauLfeMcMUSnYaO?p=previewで遊ぶ plunkr を次に示します。