angular - 在 Angular 4 上处理唯一编号验证?
问题描述
我在循环中有一个输入类型编号的表,总共有 5 条记录。如果用户在输入框中选择 1 到 10 之间的值并且需要验证“仅选择唯一值”,如果用户在输入中选择相同的值。
我想在 ngfor 循环之外显示错误消息。我有一个函数 validateUnique 来返回布尔值以显示错误消息。
我的代码:
validateUnique(t, j): boolean {
let res = true;
const control = this.testFormControls.controls;
for (let i = 0; i < control.length; i++) {
if (t.value.rank === control[i].value.rank) {
res = false;
break;
} else {
res = true;
}
}
return res;
}
我非常感谢仅在循环外显示一次错误消息的线索。如果验证失败...
解决方案
推荐阅读
- encryption - 为给定的 RSA 密钥创建密钥库
- amazon-iam - 无法列出或查看 AWS Cloudwatch 控制面板
- ios - SwiftUI 关闭 List NavigationLink 项目点击上的键盘
- javascript - React Native - SVG字符串到PNG
- c++ - cmake 找不到“glfw3”提供的包配置文件
- python - 如何检测 div 的值何时用 selenium 更新
- mozilla-deepspeech - (0) 无效参数:目标转换序列没有足够的时间(必需:28,可用:24)在 Mozilla Deepspeech 训练期间
- javascript - 有没有办法在 JavaScript 中设计/设计程序按钮?
- date - 如何确定 bash 中特定日期文件夹的磁盘使用情况?
- pytorch - 当我让 pytorch 关注时,你能给我一个解决损失的想法吗