1.0.2 • Published 9 years ago
validate-json-schema-form v1.0.2
validate-json-schema-form
Validate a form using JSON Schema.
Installation
$ npm install validate-json-schema-form
Usage
<form id="signup-form">
<input name="username" type="text" placeholder="username"></input>
<input name="password" type="password" placeholder="password"></input>
</form>
const validator = require('validate-json-schema-form')
const validate = validator({
required: [ 'username' ],
type: 'object',
properties: {
username: { type: 'string' },
password: { type: 'string' }
}
})
const form = document.querySelector('#signup-form')
validate(form, (err, data) => {
if (err) console.error(err)
console.log(data)
})
API
validate = validator(schema)
Create a form validator out of a JSON Schema.
validate(el, opts, cb(err, data))
Validate a form element and call a callback with the results. Opts can contain the following values:
- tbi
partial=false
- set totrue
to only validate non-empty values. - tbi
formats
- define custom formats. - tbi
schemas
- reference external schemas.