1.1.2 • Published 2 years ago

fm-validator v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

fm-validator

Um módulo para validar variáveis em sua aplicação.

Este módulo usa os pacotes validatorjs e o fm-json-response como base.

Instalação

npm i fm-validator --save

Como usar

const FmJsonResponse = require('fm-json-response');
const FmValidate = require('fm-validator');

let ret = new FmJsonResponse();

try {
    ret.addFields(['name', 'email', 'password']);

    FmValidate(ret, {
        name: 'A',
        email: 'email@email',
        password: '123',
    }, {
        name: 'required|string|min:3|max:128',
        email: 'required|string|email|max:128',
        password: 'required|string|min:6|max:32',
    });

    if (ret.error) {
        throw ret;
    }

    ret.addMessage('Login válido =)');
} catch (err) {
    ret.addMessage('Verifique todos os campos.');
}

console.dir(ret.generate(), { depth: null });
/*
{
  code: 400,
  error: true,
  messages: [ 'Verifique todos os campos.' ],
  form: {
    name: { error: true, messages: [ 'Valor muito curto. Mínimo: 3.' ] },
    email: { error: true, messages: [ 'E-mail inválido.' ] },
    password: { error: true, messages: [ 'Valor muito curto. Mínimo: 6.' ] }
  }
}
*/
1.1.2

2 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago