下图时一个设备的使用表,1:设备序列号是通过扫描枪输入的一共10个文本框,如何检验序列号有没有重复。2:如何检验设备状态如果不是“正常”时,不能使用。
设备使用登记表.cpt
谢谢!
在文本框 编辑结束事件 写这个 JS 我测试过了 上下 都可以遍历比较 注意$("[id*='A']"). 需要你根据实际需求 自行修改列号 这句是比较A列var exist=false;var self=this;var s;$("[id*='A']").each(function(){if($(this).text()==self.getValue()){exist=true;}});if(exist){alert("此数据已存在");this.setValue('');this.setText('');return false;}
If(len(A2) = 0, true,
if(len(ARRAY(A2)) = len(UNIQUEARRAY(ARRAY(A2))), true, false)
)
然后将这个公式放到A1单元格隐藏, 然后填报校验写 A1=true,这样校验满足这个公式,才能提交。
就是用数组去重,判断数组长度,有没有重复;
扫码枪这个不太了解,你可以试一试这种校验能不能检测出来,如果说设备状态为F2单元格,然后你直接填报检验写
F2="正常",只有满足这个条件才能提交