I need to create a validation directive for showing all input errors for each input automatically.
This validation directive should show all errors at current moment and list of
Take a look at the ng-messages directive. Its fairly elegant. Example:
You can then combine it with any form validation. Just place the error messages from the validators onto the elements $error object and they are automatically rendered in your UI.