react-native-finer-validator
v1.0.0
Published
Extende as funcionalidades do validatorjs e adiciona mais algumas que são normalmente utilizadas no app
Downloads
1
Readme
Validator
Extende as funcionalidades do validatorjs e adiciona mais algumas que são normalmente utilizadas no app
Instalação:
npm install git+https://bitbucket.org/GioB2/react-native-finer-validator.git
Validações disponíveis disponíveis
extende as validações disponíveis em validatorjs
cpf: verifica se o CPF é válido
cnpj: verifica se o CNPJ é válido
Exemplo de uso
Funciona como o validatorjs funciona, só que com mais regras de validação disponíveis.
// importa os recursos do react-native-finer-validator
import Validator from 'react-native-finer-validator';
...
// instância a validação normalmente como é feito no validatorjs, passando como regras de validação as regras customizadas
const validation = new Validator({cpf: '999.999.999-99', cnpj: '999'}, { cpf: 'required|cpf', cnpj: 'required|cnpj' });
// verifica se a validação passou
if(!validation.passes()) {
...
}
...
Você também pode utilizar a validação em forma de promise.
// importa os recursos do react-native-finer-validator
import { validate } from 'react-native-finer-validator';
...
// chama a validação
try {
// chama a validação asyncrona
yield call(validate, {cpf: '999.999.999-99', cnpj: '999'}, { cpf: 'required|cpf', cnpj: 'required|cnpj' });
// os códigos aqui só irão rodar se a validação passar, senão cai no catch
} catch(e) {
/**
* Validação falhou
*/
}
...