1.0.1 • Published 4 years ago

doutor.space-is-valid v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

@doutor.space/isValid

Pacote com validações comuns para node.js.

Uso

# npm
npm install @doutor.space/isValid

# yarn
yarn add @doutor.space/isValid
// Em ES5
const isValid = require('@doutor.space/isValid');
// ou em ES6
import * as isValid from '@doutor.space/isValid';

isPhone

Valida se a sequência de números é compativel com a quantidade de números de um telefone no formado (xx) xxxxx-xxxx.

Use uma das opções:

// ES5
const isValid = require('@doutor.space/isValid');
const { isPhone } = require('@doutor.space/isValid');
const { isPhone } = require('@doutor.space/isValid/isPhone');

// ES6
import isValid from '@doutor.space/isValid';
import { isPhone } from '@doutor.space/isValid';
import { isPhone } from '@doutor.space/isValid/isPhone';
const result = isPhone(12312312312);
console.log(result); /// true

const result = isPhone('1231z312x12');
console.log(result); /// false

const result = isPhone('123122231212');
console.log(result); /// false

isSafePassword

Valida se a senha tem o mínimo se segurança necessária. Há 3 níveis:

  • 1 - Soft: Aceita ao mínimo 1 letras e 1 números, com no mínimo 6 caracteres.
  • 2 - Medium: Aceita ao mínimo 1 letras e 1 números e 1 caractere especial, com no mínimo 6 caracteres.
  • 3 - Strong: Aceita ao mínimo 1 letras e 1 números e 1 caractere especial, com no mínimo 8 caracteres.

Use uma das opções:

// ES5
const isValid = require('@doutor.space/isValid');
const { isSafePassword } = require('@doutor.space/isValid');
const { isSafePassword } = require('@doutor.space/isValid/isSafePassword');

// ES6
import isValid from '@doutor.space/isValid';
import { isSafePassword } from '@doutor.space/isValid';
import { isSafePassword } from '@doutor.space/isValid/isSafePassword';
const result = isSafePassword('abc123');
console.log(result); /// true

const result = isSafePassword('abc123', 2);
console.log(result); /// false

const result = isSafePassword('89as76d9asd');
console.log(result); /// true

isCPF

Valida se a númeração é compativel com o CPF brasileiro e se é valido.

// ES5
const isValid = require('@doutor.space/isValid');
const { isCPF } = require('@doutor.space/isValid');
const { isCPF } = require('@doutor.space/isValid/isCPF');

// ES6
import isValid from '@doutor.space/isValid';
import { isCPF } from '@doutor.space/isValid';
import { isCPF } from '@doutor.space/isValid/isCPF';
const result = isCPF('341.835.233-20');
console.log(result); /// true

const result = isCPF('77148782155');
console.log(result); /// true

const result = isCPF('15771548782');
console.log(result); /// false

isCNPJ

Valida se a númeração é compativel com o CNPJ brasileiro e se é valido.

// ES5
const isValid = require('@doutor.space/isValid');
const { isCNPJ } = require('@doutor.space/isValid');
const { isCNPJ } = require('@doutor.space/isValid/isCNPJ');

// ES6
import isValid from '@doutor.space/isValid';
import { isCNPJ } from '@doutor.space/isValid';
import { isCNPJ } from '@doutor.space/isValid/isCNPJ';
const result = isCNPJ('11.558.258/0001-24');
console.log(result); /// true

const result = isCNPJ('28927148000195');
console.log(result); /// true

const result = isCNPJ('28149270180095');
console.log(result); /// false

isJson

Valida se a string json é valida.

// ES5
const isValid = require('@doutor.space/isValid');
const { isJson } = require('@doutor.space/isValid');
const { isJson } = require('@doutor.space/isValid/isJson');

// ES6
import isValid from '@doutor.space/isValid';
import { isJson } from '@doutor.space/isValid';
import { isJson } from '@doutor.space/isValid/isJson';
const result = isJson('{}');
console.log(result); /// true

const result = isJson('{"a": true}');
console.log(result); /// true

const result = isJson('[q]');
console.log(result); /// false

isTime

Valida se o horário é valido.

// ES5
const isValid = require('@doutor.space/isValid');
const { isTime } = require('@doutor.space/isValid');
const { isTime } = require('@doutor.space/isValid/isTime');

// ES6
import isValid from '@doutor.space/isValid';
import { isTime } from '@doutor.space/isValid';
import { isTime } from '@doutor.space/isValid/isTime';
const result = isTime('12:60');
console.log(result); /// false

const result = isTime('34534');
console.log(result); /// false

const result = isTime('12:12');
console.log(result); /// true

isEmail

Valida se o email é valido.

// ES5
const isValid = require('@doutor.space/isValid');
const { isEmail } = require('@doutor.space/isValid');
const { isEmail } = require('@doutor.space/isValid/isEmail');

// ES6
import isValid from '@doutor.space/isValid';
import { isEmail } from '@doutor.space/isValid';
import { isEmail } from '@doutor.space/isValid/isEmail';
const result = isEmail('abc@abc.com');
console.log(result); /// true

const result = isEmail('abc@.com');
console.log(result); /// false

const result = isEmail('abc@etc.digital');
console.log(result); /// true
1.0.1

4 years ago

1.0.0

4 years ago