【发布时间】:2015-01-27 19:14:12
【问题描述】:
我有一个默认选择值正确地没有满足所需的验证:
<form name="testForm" novalidate>
<select ng-model="model.selecter" required ng-options="opt for opt in options">
<option value="">Select One</option>
</select>
</form>
$scope.options = [
'First',
'Second',
'Third'
];
当“选择一个”被选中时,testForm.$valid 应该是false。
不过,我也希望能够将占位符添加到选项数组中,但在这种情况下,它会将其标记为有效。
<form name="testForm" novalidate>
<select ng-model="model.selecter" required ng-options="opt for opt in options">
</select>
</form>
$scope.options = [
'Select One',
'First',
'Second',
'Third'
];
$scope.model = { selecter: $scope.options[0] }; // sets the default selected option
这里testForm.$valid 始终是true。有什么方法可以让我的Select One 选项不满足表单的required 状态?
【问题讨论】:
标签: javascript angularjs validation