Angularjs Angular.js输入[类型=';日期';]如果部分输入,则不会触发验证(例如,仅限天)

Angularjs Angular.js输入[类型=';日期';]如果部分输入,则不会触发验证(例如,仅限天),angularjs,html,date,Angularjs,Html,Date,我输入了[type='date'],没有进一步的验证规则 如果只输入了日期的一部分(例如日期和月份),则不会触发验证。因此,当您有“01/02/YYYY”时,它被视为空值,$error.date未更改,因此验证消息丢失。 如果您首先输入任何有效日期,然后删除其部分(例如,年份)$error.date将更新并显示验证消息 有人知道如何在部分输入的日期启动验证吗 <script> angular.module('dateInputExample', []) .contro

我输入了[type='date'],没有进一步的验证规则

如果只输入了日期的一部分(例如日期和月份),则不会触发验证。因此,当您有“01/02/YYYY”时,它被视为空值,$error.date未更改,因此验证消息丢失。 如果您首先输入任何有效日期,然后删除其部分(例如,年份)$error.date将更新并显示验证消息

有人知道如何在部分输入的日期启动验证吗

<script>
   angular.module('dateInputExample', [])
     .controller('DateController', ['$scope', function($scope) {
       $scope.datevalue = '';
     }]);
</script>
<form name="myForm" ng-controller="DateController as dateCtrl">
  <input type="date" name="input" ng-model="datevalue"/>
  <span class="error" ng-show="myForm.input.$error.date">Invalid date format!</span>
</form>

angular.module('dateInputExample',[])
.controller('DateController',['$scope',函数($scope){
$scope.datevalue='';
}]);
无效的日期格式!

请参阅实时示例(基于无初始值、无最小最大值和必需的验证规则)

嗨,Julia,你是如何解决这个问题的。