1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 PSV 发布 3.1.4 版,JS 数据格式验证工具 下载

Discussion in '软件资讯' started by 漂亮的石头, 2018-03-28.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    488,244
    Likes Received:
    47
    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() 来获取错误信息。
    PSV 发布 3.1.4 版,JS 数据格式验证工具下载地址
     
Loading...