您的位置:首页 > Web前端 > JavaScript

json对象中根据主键判断是否有重复数据

2013-11-12 09:30 253 查看
function funCheckRepeat() {
var ids = $(gridId).jqGrid('getGridParam', 'selarrrow');
if (ids.length == 0) {
alert("请选择服务项目!");
return;
}
var dataList = new Array();
for (i = 0; i < ids.length; i++) {
var json = $(gridId).getRowData(ids[i]);
dataList[i] = json;
}

var s_json = JSON.stringify(dataList);

for (i = 0; i < ids.length; i++) {
var fjh=dataList[i].DRFJXX_FJH;
var reg = s_json.match(eval('/"DRFJXX_FJH":"' + fjh + '"/g'));
if (null != reg) {

var reg1 = s_json.match(eval('/("DRFJXX_FJH":"' + fjh + '",)(.*?)(")/g'));
if (reg1 != null) {
if (reg1.length > 1) {
alert("相同的飞机号【"+fjh+"】只能选择一个!");
return false;
}
}
}
}
return true;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: