The code below seems to work pretty well for doing basic required form validation.
The form displays a red Name is required message when the field is dirty
I'm probably too late for the question, but you could use an external library to handle validation for you. Angular form validator (written by me) makes it easier by having few standard validators in place such as
And it allows to combine multiple validators to one field.