0
点赞
收藏
分享

微信扫一扫

javascript数据校验

七千22 2024-06-04 阅读 6
javascript
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;
}
举报

相关推荐

0 条评论