设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

PSV发布3.1.4版,JS数据格式验证工具

2018-3-28 22:35| 发布者: joejoe0332| 查看: 329| 评论: 0|原作者: oschina|来自: oschina

摘要: JS 数据格式验证工具 PSV 新发布 3.1.4 版本,较之前优化语法结构,测试覆盖率提升至99%。Porco Schema Validate (PSV) 是一款轻量级 JS数据格式验证工具,相比于其他功能齐备的验证工具,PSV的优势在于体积非常小, ...

JS 数据格式验证工具 PSV 新发布 3.1.4 版本,较之前优化语法结构,测试覆盖率提升至99%。

Porco Schema Validate (PSV) 是一款轻量级 JS 数据格式验证工具,相比于其他功能齐备的验证工具,PSV 的优势在于体积非常小,最开始的核心代码只有 130 行。因此 PSV 非常适合做小型项目、原型试错、个人 Demo 以及教学。

下载、安装

npm install psv --save

使用

首先你需要定义出自己的 schema,比如我:

var schema = {
    key1: {
        type: String,
        required: true
    },
    key2: {
        type: String,
        required: true
    },
};

这个 schema 的意思是,两个字段(key1,key2),都是必填,string 类型。那么我传入待验证的 data 结构是:

var data = {
    key1: 'psv',
    key2: 'psv',
}

接着我们导入并创建 PSV 对象进行验证

import Psv from 'psv';
function testPsv(schema, data) {
	const psv = new Psv(schema, data);
	const validate = psv.validate();
	if (!validate) {
		psv.printErrors();
	}
}

上面的代码首先创建 PSV 对象,并通过构造函数传入 schema 和 data。接着调用 validate 函数,该函数返回值为 true or false, 如果为 true 代表 data 符合 schema 定义,为 false 的话,可以通过 psv.printErrors() 或者 psv.getErrors() 来获取错误信息。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部