【发布时间】:2022-01-16 04:15:36
【问题描述】:
我有一个动态网格,用户可以在其中添加任意数量的行。在添加行时,他将选择一种类型,并针对该类型输入最小值和最大值。
Type Minimum Value MaximumValue AddRow
ABC 12 13 (icon)
XYZ 12 13 (icon)
ABC 12 13 (icon)
这是一个例子。用户选择类型 ABC 并输入范围。在第二行中,用户选择了不同的类型并输入了范围。在第三行中,用户选择了一种类型并输入了与第一行相同的范围。同一类型不能再次具有相同的范围。此外,也不应该有重叠。因此,在保存时,如果用户之前已经输入过一次,我想做一些事情来限制用户不要输入与该类型相同的范围。我很困惑,我该怎么做?
到目前为止,这就是我为验证所做的工作。
if (map.has(CustomerTypeCode)) {
var obj = map.get(CustomerTypeCode);
if (minVal >= obj.minVal && maxVal <= obj.maxVal) {
alert("Duplicate Ranges Found!");
}
} else {
map.set(type, {
minVal: minVal,
maxVal: maxVal
})
}
【问题讨论】:
-
@Andrew Myres 你能帮忙吗?
标签: javascript html jquery arrays asp.net