我正在处理一个巫婆项目我需要在依赖单选按钮或复选框的表单上进行自定义验证。
这是我的HTML代码,
<form name="form" nonvalidate ng-controller="Part6CtrlForm">
.
.
.
<md-input-container class="choice">
<input name ="is-correct"type="radio" ng-value="true" ng-model="choise.is_correct"/>
</md-input-container>
<!-- <md-checkbox share-validate ng-model="choice.is_correct" aria-label="Is Correct ?">
Is correct ?
</md-checkbox> -->
</form>
我有两种可能性,我需要只检查一个复选框或无线电,并在检查时设置一个真值。 我的问题是我无法找到对该规则进行表单验证的方法。
我在js中尝试了一些代码,但是我对角度很新,所以即使经过大量的搜索,我也找不到任何可以帮助我的东西。
$scope.validResponses = function () {
this.sum = 0;
this.valid = false;
this.tmpBool = 0;
for (i ; i<choices.length ; i++)
{
this.tmpBool = $scope.choices[i].is_correct ? 1 :0;
this.sum += this.tmpBool;
}
console.log(sum);
return sum===1 ? true : false;
};
此功能尝试计算检查了多少个复选框,但我不熟悉$ scope,因此无效。
感谢您的帮助。