至少有一个复选框验证AngularJs

时间:2014-12-03 17:37:53

标签: angularjs validation checkbox

我正在尝试进行验证,以便在检查至少1个选项时验证输入checkbox

我按照一个例子发现需要一个controller,但我想要没有使用控制器可能是一个指令。我怎样才能做到这一点?

此示例使用控制器:

HTML

<input
    type="checkbox"
    value="{{val.id}}"
    ng-model="formData.selectedFruits[val.id]"
    ng-required="!someSelected(formData.selectedFruits)"
>

控制器

$scope.someSelected = function (object) {
  return Object.keys(object).some(function (key) {
    return object[key];
  });
}

0 个答案:

没有答案