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