validate-cpf-joi

Validate CPF and CNPJ from Joi

Usage no npm install needed!

<script type="module">
  import validateCpfJoi from 'https://cdn.skypack.dev/validate-cpf-joi';
</script>

README

Validate-cpf-joi

a Joi module validation for the Brazilian CPF documents with @fnando/cpf

Installation

Using NPM :

$ npm install validate-cpf-joi --save

Using YARN:

$ yarn add validate-cpf-joi

Usage

const Validate = require("validade-cpf-joi");

// Validate a CPF
Validate.document().cpf().validade('51855572000193');

With Celebrate and TS

import { Router } from "express";
import { celebrate, Segments, errors, Joi } from "celebrate";
import Validade from "validade-cpf-joi";

const app = express();
app.use(express.json());
app.use(errors());

app.post('/test', celebrate({
    [Segments.BODY]: Joi.object().keys({
        cpf: Validade.document().cpf(),
    }),
    (req, res) => {
        res.json({ status:  200, msg:  "CPF Valido" });
    }
});

app.liste(3333);