gpt4 book ai didi

JavaScript 数据验证器?

转载 作者:行者123 更新时间:2023-12-03 12:39:09 25 4
gpt4 key购买 nike

寻找一个可以验证输入的库,例如:


{ points: array of { x: positive and < 20, y: positive and < 15 } }

最好同时在服务器端和客户端工作并返回 bool 值或引发异常。

我明确不需要的是字符串或表单验证,我只想检查客户端发送的 JSON 是否可以安全处理,而无需进行大量分散的检查。

最佳答案

您也可以尝试Skematic .

Data structure and rule validation engine. Robust schema for JS objects.

它允许您设计数据模型,然后根据这些模型格式化和验证数据。适用于浏览器(Skematic 全局)或 Node/io.js。

要解决您的请求,类似这样的基本操作应该有效:

// -- Define a simple data structure
var YourData = {
points: {
type:'array',
default: [],
schema: {
x: { type: 'number', required: true, rules: { min:0, max:20 } },
y: { type: 'number', required: true, rules: { min:0, max:15 } }
}
}
};

// -- Validate an object
Skematic.validate( YourData, {points:[ {x:-1,y:10} ]} );
// {valid:false,
// errors:{
// points: {0:{x:['Failed: min']}}
// }}

关于JavaScript 数据验证器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23591539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com