加载后立即生成无效表单

时间:2017-09-14 16:59:24

标签: javascript angularjs forms validation

我有一个用AngularJS编写的简单表单。 我想在加载后立即使表单无效。不幸的是CardView不想要工作。你还有其他技术吗?这对我来说很重要,因为我想让用户只在他/她选择至少复选框时点击该按钮。现在,您可以在加载表单后始终提交表单。

$scope.myForm.$valid = false;

2 个答案:

答案 0 :(得分:1)

所以这是我的最终解决方案,范围中的表单有一个名为$setValidity()的函数,我们可以在其中更改有效性状态,并通知表单。请参阅enter image description here,因此我检查是否有任何复选框具有true值,然后我将单独一个复选框的值设置为true,否则将其中一个名为one的复选框设置为{ {1}},因此整个表单都无效,请通过我的代码来实现解决方案!

here

<强> JS:

$valid = false

答案 1 :(得分:0)

在提交按钮中尝试此操作。希望它有效

data-ng-disabled =“myForm。$ submitted || myForm。$ invalid&amp;&amp;!myForm。$ pristine”