Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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 无输入字段的角度UI验证(验证表达式)_Javascript_Angularjs_Validation_Ui Validate - Fatal编程技术网

Javascript 无输入字段的角度UI验证(验证表达式)

Javascript 无输入字段的角度UI验证(验证表达式),javascript,angularjs,validation,ui-validate,Javascript,Angularjs,Validation,Ui Validate,Im使用ui验证UTIL 问题是在没有输入字段的表单上验证表达式。 例如我有一个目标 $scope.item = { field1 : 0, field2: 0, field3: 0 }; 我希望接收错误,提供表达式:field1+field2+field3==0 这是整个表单的常见验证。不适用于某些输入。您可以编写这样一个小函数(不太确定,您需要使用ui-validate): 现在,将其显示在表单中的某个位置: <form> <div ng-show="!vali

Im使用ui验证UTIL

问题是在没有输入字段的表单上验证表达式。 例如我有一个目标

$scope.item = { field1 : 0, field2: 0, field3: 0 };
我希望接收错误,提供表达式:
field1+field2+field3==0


这是整个表单的常见验证。不适用于某些输入。

您可以编写这样一个小函数(不太确定,您需要使用
ui-validate
):

现在,将其显示在表单中的某个位置:

<form>
    <div ng-show="!validate()">There is some error. Sum can't be zero</div>
    <!-- Your fields below -->
</form>

有一些错误。总和不能为零

ui验证只能在输入标记中使用,因为需要ng模型。ng显示绑定到函数将起作用。 以下是一个例子:

angular.module('ngExample',['ngMessages']))
.控制器(“电子控制器”,控制器1);
函数控制器1(){
vm=这个;
vm.item={field1:0,field2:0,field3:0};
vm.validate=validate
函数验证(){
//确定表单是否有效。
返回(vm.item.field1+vm.item.field2+vm.item.field3==0);
};
}

字段1
字段2
字段3
此表格无效
提交

请您在HTML中添加一些相关代码,好吗?我认为你不需要ui验证
<form>
    <div ng-show="!validate()">There is some error. Sum can't be zero</div>
    <!-- Your fields below -->
</form>