Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
import Ajv from "ajv"; const ajv = new Ajv(); const schema = { type: "object", properties: { name: { type: "string", minLength: 1 }, age: { type: "integer", minimum: 0, maximum: 120 }, email: { type: "string", format: "email" }, }, required: ["name", "email"], additionalProperties: false, }; const validate = ajv.compile(schema); const valid = validate({ name: "Alice", email: "alice@example.com", age: 30 }); // true validate({ name: "" }); // false — name too short, email missing
Result
Open