Есть поле ввода, если пользователь вводит в него значение, которое уже есть в базе, то и прописываю:
$scope.requiredName = false;
$scope.uniqueName = true;
Если же вводит текст, а потом удаляет его, тогда пишу:
$scope.requiredName = true;
$scope.uniqueName = false;
Изменение значения поля смотрю так
$scope.$watch('currentUser.username'
А как сделать так, чтобы сообщение с ошибкой "News is required" появлялось после того, как пользователь щёлкнет курсором на поле и затем щёлкнет в любое место на странице (не вводя при этом и не удаляя ничего в поле)?
<div>
<input type="text" placeholder="Username" class="form-control" ng-model="currentUser.username" name="name" />
<span class="error text-small block" ng-if="Form.name.$dirty && requiredName">News is required</span>
<span class="error text-small block" ng-if="Form.name.$dirty && uniqueName">News is not unique</span>
</div>