我有两个表单字段 - 员工人数和工资总额。
<div ng-repeat="payroll in report.payrolls">
<input type="number" min="0" class="input-mini" sister-value="{{payroll.grossPayrollAmount}}" ng-model="payroll.employeeCount" type="text">
<input ng-blur="payroll.grossPayrollAmount = Math.round(payroll.grossPayrollAmount)" type="number" min="0" class="input-small" ng-model="payroll.grossPayrollAmount" type="text">
</div>
用户不必为任何一个输入非零值。但是,如果他们为一个输入一个非零值,那么他们必须为另一个输入一个非零值,这就是我想要验证的。
这些字段成套重复 - 因此每个工资单都有一对,所以我不确定通过 ID 或班级获取它们是否有效。
我之前写过一些自定义验证指令,但从来没有一个检查另一个相关字段中的值。