使用 Angular 验证单选按钮的选择 [英] Using Angular to validate radio button choice
问题描述
我被要求在网页上显示是/否单选按钮.在初始状态下,这些选项均未选择.需要进行验证以确保用户选择其中之一.我能够使用浏览器自己的表单验证来做到这一点,如下所示:
<html lang="zh-cn"><头><meta charset="UTF-8"><title>示例 - example-radio-input-directive-production</title><script src="angular.min.js"></script>头部><body ng-app="radioExample"><脚本>angular.module('radioExample', []).controller('ExampleController', ['$scope', function($scope) {$scope.submitForm = function() {警报('有效');}}]);<form name="myForm" ng-submit="submitForm()" ng-controller="ExampleController" novalidate><input name="question" type="radio" ng-model="question" value="yes" required>是<br/><input name="question" type="radio" ng-model="question" value="no">否<br/><pre>myForm.question.$error = {{ myForm.question.$error |json }}</pre><div ng-messages="myForm.question.$error" role="alert"><div ng-message="required">您没有输入字段</div>
<button type="submit">提交</button></表单>