fm-validator

1.1.2 • Public • Published

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.' ] }
  }
}
*/

Readme

Keywords

Package Sidebar

Install

npm i fm-validator

Weekly Downloads

0

Version

1.1.2

License

MIT

Unpacked Size

5.59 kB

Total Files

6

Last publish

Collaborators

  • fmlimao