valid
/**
* valid
*
* @param data 数据
* @param option 设置
*
* @return bolean
*
*/
function valid(data, option){
if (Array.isArray(data)) {
return data.every(item => {
// 迭代校验设置
for (felidId in option) {
// 基本信息
let value = item[felidId];
let length = value?.length ?? 0;
let name = option[felidId].name;
// 最大长度校验
let maxLength = option[felidId].maxLength;
if (value && maxLength && length > maxLength) {
gUtil.error(`${name}最大长度为${maxLength}个字符!`);
return false;
}
}
return true;
})
}
}
// 数据校验
if (!valid(content, {
HEADER_NAME: {
name: 'name', // 名称(必选)
maxLength: 0 // 最大长度(可选)
}
})) {
return;
}