1.0.1 • Published 4 years ago
doutor.space-is-valid v1.0.1
@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