revalidator - Nodejs 验证器


Apache
跨平台
JavaScript

软件简介

revalidator 是一款跨浏览器的 Node.js 验证器,是
resourceful
flatiron 正在使用的验证器。

示例

revalidator 的核心是很简单和简洁的: revalidator.validate(obj, schema):

  var revalidator = require('revalidator');

  console.dir(revalidator.validate(someObject, {
    properties: {
      url: {
        description: 'the url the object should be stored at',
        type: 'string',
        pattern: '^/[^#%&*{}\\:<>?\/+]+$',
        required: true
      },
      challenge: {
        description: 'a means of protecting data (insufficient for production, used as example)',
        type: 'string',
        minLength: 5
      },
      body: {
        description: 'what to store at the url',
        type: 'any',
        default: null
      }
    }
  }));