I'm trying to do a validation to a form which contains a field called "description" .In that 1.description field cannot be empty 2.description field cannot be less than 5 characters 3.description field cannot exceed 60 characters.
For the validation i have done, if i enter 3 character description it shows both the error messages for the field being empty and field has less than 5 characters.(same happens when exceeding character limit)
Like this

how can i show the correct error message when this happens? i want to show only "Description is too short/long" when character limit is less than 5 or more than 60. And "Description is required" error message when no description is included.
This is what i have done
<!-- DESCRIPTION -->
<div class="form-group" ng-class="{ 'has-error' : userForm.username.$invalid && userForm.username.$dirty && submitted || userForm.username.$invalid && userForm.username.$pristine && submitted }">
<label>Description</label>
<input type="text" name="username" class="form-control" ng-model="user.username" ng-minlength="5" ng-maxlength="60" required>
<label><p ng-show="userForm.username.$invalid && userForm.username.$dirty && submitted || (userForm.username.$invalid && userForm.username.$pristine) && submitted " class="help-block "><font color="#009ACD">Description is required.</font></p></label>
<label><font color="white"><p ng-show="userForm.username.$error.minlength && submitted" class="help-block"><font color="#009ACD">Description is too short.</font></p></label>
<label><p ng-show="userForm.username.$error.maxlength && submitted" class="help-block"><font color="#009ACD">Description is too long.</font></p></label>
</div>
<div class="col"style="text-align: center">
<button align="left"class="button button-block button-reset" type="reset" value="Reset" style="display: inline-block;width:100px;text-align:center "
ng-click="submitted=false" padding-top="true">Reset</button>
<button class="button button-block button-positive" style="display: inline-block;width:100px "
ng-click="submitted=true" type="submit" padding-top="true">Submit</button>
</div>