I\'m using AngularJS 1.3.0 RC0 and angular-messages. ng-messages dutifully shows error messages for those \"required\" fields when a form is initially loaded and pristine. S
I solved this problem with a css rule
[ng-messages] { display: none; color:red; } .ng-dirty [ng-messages] { display:block }
That's it..
Works like a charm for me.
Here is a plunker
Angular's use of classes is amazing, you can do so many things with it!