Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJs中的自定义验证_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJs中的自定义验证

Javascript AngularJs中的自定义验证,javascript,angularjs,Javascript,Angularjs,我有一个表单中的按钮列表,其中一些按钮需要在特定条件下禁用,以下是按钮的代码: <button data-ng-repeat="btn in buttons" data-ng-disabled="(btn.submit && message.orderLimit>=message.totalQuantity) || popupForm.$invalid" data-ng-click="close(btn.result)" class="btn" data-ng-cla

我有一个表单中的按钮列表,其中一些按钮需要在特定条件下禁用,以下是按钮的代码:

<button data-ng-repeat="btn in buttons" data-ng-disabled="(btn.submit && message.orderLimit>=message.totalQuantity) || popupForm.$invalid" data-ng-click="close(btn.result)" class="btn" data-ng-class="btn.cssClass">{{ btn.label }}</button>
{{btn.label}
如您所见,我为自定义验证和Angular中的tipycal验证添加了条件
&&message.orderLimit>=message.totalQuantity
,如required、maxlength等。我使用
popus.$invalid
来自Angular,我真的觉得这种方法不是很干净,如果我需要添加10个自定义验证呢

我必须将所有这些内容都添加到html中吗?

是否有方法将我的海关验证包括在内,以便与
popUpForm.$invalid
一起使用,或者将海关验证包括在输入字段本身中

寻找自定义的验证表单指令。实际上,你可以在你的作用域中使用一个简单的函数来检查这些条件。谢谢你的答案