JSFiddle - React, Tailwind, and code Playground
by Tobias Mesquita
JavaScript
var env = jjv();
// Register a `user` schema
env.addSchema('pessoa', {
type: 'object',
properties: {
'Sequencia': {
type: 'number'
},
'Mês de aniversario': {
type: 'string',
enum: [
'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho',
'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro'
]
},
'Nome Completo': {
type: 'string'
}
},
required: ['Sequencia', 'Mês de aniversario', 'Nome Completo']
});
var errors = env.validate('pessoa', {
"Sequencia": "1",
"Mês de aniversario": "agosto",
"Nome Completo": "Joao da silva"
});
if (!errors) {
alert('Estrutura valida.')
} else {
alert('Estrutura não valida: ' + JSON.stringify(errors));
}