Я использовал angular-ui/ui-date
для ввода даты и angular-auto-validate
для проверки формы. Каждое другое поле, такое как время для текста, работает нормально, но поле ввода даты показывает требуемое сообщение перед отправкой. Я думаю, что проблема может быть вызвана встроенной проверкой внутри ui-date или, может быть, нет.
<div class="col-sm-6 form-group">
<label>Start Date:</label>
<input type="text" ui-date="{ dateFormat: 'dd/mm/yy', minDate: 0}" ng-model="start_date" placeholder="Start Date" required="" />
</div>
Удалите атрибут required=""
и замените его на ng-required="false"
.
Подробнее: https://github.com/angular-ui/ui-date#ng-required-directive
required=""
если вы этого не хотите.