Why don't you use the standard AngularJS form validation controls? Like:
<input type="text" class="span5" name="Header" ng-model="Message.header" placeholder="Overskrift" required />
And you could check the validity of your field as
$scope.form.Header.$dirty && $scope.form.Header.$invalid
where $dirty is an indicator if the field has been modified and $invalid indicates that the input field does not contain a valid value. See the AngularJS docs on forms for more info about it