JavaScript数据验证器
JavaScript data validator?
寻找可以验证输入的库,例如:
{ points: array of { x: positive and < 20, y: positive and < 15 } }
最好同时在服务器端和客户端工作,并返回布尔值或抛出异常。
我明确不需要的是字符串或表单验证,我只是想检查客户端发送的JSON是否可以安全处理,而不需要大量的分散检查。
你也可以试试Skematic
数据结构和规则验证引擎。JS对象的健壮模式。
它允许您设计数据模型,然后根据这些模型格式化和验证数据。
适用于浏览器(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']}}
// }}
没关系,我自己写的
- https://bitbucket.org/virtulis/validata/overview
- https://www.npmjs.org/package/validata
相关文章:
- 使用html中的外部javascript进行数据验证
- JS验证ajax返回的html中的表单数据
- 自定义验证并格式化从数据数据库返回的响应-BEGINNER
- 如何在使用ajax提交的codeigniter中使用form_validation验证表单数据
- 正则表达式(JavaScript),用于创建数字必须大于x的数据验证
- 验证数据并将其保存到数据库以供实时应用程序使用的正确方法
- 模态窗口yii2中的Ajax验证数据
- 来自第三方身份验证的 Firebase 身份验证数据在移动 safari iOS8 中始终为空
- 验证数据是否已在数据库中,具有更多输入相同的类
- 验证数据 jQuery Handsontable 输入
- D3:如何在数据绑定期间验证数据
- Validation jQuery未正确验证数据
- 如何在Azure移动服务中使用使用逻辑验证数据
- 表单验证——jQuery验证是否足够,以及如何在PHP中巧妙地验证数据
- 向firebase数据库添加身份验证数据
- 单击按钮,我想验证数据,如果为真,我想要删除确认对话框.这可能吗?
- web和jvm之间的Firebase身份验证数据不匹配
- Jquery验证数据
- 如何通过编辑时验证数据是否相同来更改按钮文本
- 使用JS Regex验证数据