【发布时间】:2015-09-03 02:22:06
【问题描述】:
如果您阅读以下Angularjs 验证,您就会明白:
如果用户进行了交互并且没有手动填写日期,则会出现消息。
问题是当使用 datepicker 填充日期时,Angularjs 无法识别输入并且仍然认为 $invalid true,因此尽管已经使用 datepicker 填充了日期,但仍然存在令人困惑/问题的消息!
<div class="form-group" ng-class="{ 'has-error' : AddForm.Birthdate.$invalid && !AddForm.Birthdate.$pristine }">
<input type="text" required data-provide="datepicker" class="form-control" name="Birthdate" ng-model="Birthdate" />
<span ng-show="AddForm.Birthdate.$invalid && !AddForm.Birthdate.$pristine" class="help-block" >
Birthdate is required.
</span>
</div>
【问题讨论】:
标签: angularjs twitter-bootstrap datepicker bootstrap-datepicker angularjs-validation