请问一下关于JS校验填报值是否在数据库中存在这个,我想验证的是两个字段合起来判断是否已经存在这个js应该怎么写? 比如我再添加一个公式列E3值为CONCATENATE(D3,C3),如何去判断E3是否已经存在该怎么写? 参考文档的js脚本如下,该怎么改造? var id = this.getValue();//获取当前单元格值//创建正则表达式将值内的";"转为","var str=';';var value = id.replace(new RegExp(str,'gm'),',');//alert(value);var arr1 = value.split(',');//字符串数组//alert(arr1);let arr2=pm.map(String);//将pm由数值数组转换为字符串数组//alert(arr2);//取arr1有而arr2所没有的数组对象组成的差集let diff = arr1.filter(function (val) { return arr2.indexOf(val) === -1 })//alert(diff);//去除空数组diff=$.grep(diff,function(x){return $.trim(x).length>0;});//判断差集数组的长度,若不为0,则表示单元格内存在不属于数据库中的值,弹出提示。if(diff !=0){ alert('雇员ID:'+diff+'不存在');} |
0
|
|