Javascript AngularJS-表单自定义验证-检查是否至少填写了一个输入
各位早上好, 是否可以为表单级别创建一个指令(验证) 我需要的是: 我有一个表单,它有几个字段,还有一个按钮,在每个字段的验证失败时被禁用 我需要创建另一个验证,以检查表单的至少一个字段是否已填充 我在这里发现了一个类似的问题:,但解决方案不是最好的(我认为)Javascript AngularJS-表单自定义验证-检查是否至少填写了一个输入,javascript,forms,angularjs,validation,Javascript,Forms,Angularjs,Validation,各位早上好, 是否可以为表单级别创建一个指令(验证) 我需要的是: 我有一个表单,它有几个字段,还有一个按钮,在每个字段的验证失败时被禁用 我需要创建另一个验证,以检查表单的至少一个字段是否已填充 我在这里发现了一个类似的问题:,但解决方案不是最好的(我认为) 提前谢谢我不知道更多细节的简单回答是在控制器中添加一个简单的函数,检查它是否有效 例如: $scope.isValid = function isValid(){ return (field1 || field2 || field
提前谢谢我不知道更多细节的简单回答是在控制器中添加一个简单的函数,检查它是否有效 例如:
$scope.isValid = function isValid(){
return (field1 || field2 || field3 || undefined) !== undefined;
}
然后更新禁用的ng以包含它
ng-disabled="your_form.$invalid || !isValid()"
有了更多的细节,我可以得到更好的答案。有一整页的内容可以帮助我。“angularjs表单验证”的搜索引擎查询也有很好的结果。我的问题的解决方案是使用角度过滤器解决的。看到这篇文章这个解决方案的问题是,我必须把表单的所有字段都放在验证中,最好是循环。