简单易行。
我有两个单选按钮。
<input type="radio" name="gender" ng-model="male">
<input type="radio" name="gender" ng-model="female">
如何在AngularJS中验证至少选择了一个?我怎么键入类似
的东西$scope.myForm.gender.$invalid
有什么想法吗?
答案 0 :(得分:0)
使用必需:
<input type="radio" name="gender" ng-model="male" required>
<input type="radio" name="gender" ng-model="female" required>
同一问题在这里问:Validate Radio Button AngularJS
答案 1 :(得分:0)
如果没有表单,您可以通过检查控制器中模型的值来解决此问题,如果两者都为false,则返回错误。您也可以默认设置为true。
但是要回答你的问题,你可以做一些与$scope.myForm.gender.$invalid
类似的事情,你要做的就是将输入标签包装在一个名为myForm的表单中。所以,它想:
<form name="myForm">
<input type="radio" name="gender" ng-model="male">
<input type="radio" name="gender" ng-model="female">
</form>
然后,$scope.myForm
将能够为您提供某些属性,例如$isPristine
和每个输入字段的属性。
这两种方式都可以使用,所以我帮忙帮忙!