1.0.2 • Published 2 years ago

arise.validator v1.0.2

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

Validator Class

The Arise Technology Validator class is a utility for validating various types of data, such as CPF, CNPJ, phone numbers, passports, email addresses, and names. It provides methods for validation based on the specified country or format.

Installation

You can use the Validator class by including it in your TypeScript project.

npm install arise.validator

Usage

Import the Validator class into your TypeScript code:

  1. CPF Validator
import { Validator } from 'validator-class';
const cpf = '123.456.789-09';
if (Validator.validateCpf(cpf)) {
  console.log('CPF is valid');
} else {
  console.log('Invalid CPF');
}
  1. CNPJ Validation
const cnpj = '12.345.678/0001-90';
if (Validator.validateCnpj(cnpj)) {
console.log('CNPJ is valid');
} else {
console.log('Invalid CNPJ');
}
  1. Phone Number Validation
const phoneNumber = '1234567890';
const country = 'US';
if (Validator.validatePhone(phoneNumber, country)) {
console.log('Phone number is valid');
} else {
console.log('Invalid phone number');
}
  1. Passport Number Validation
const passportNumber = 'AB1234567';
const country = 'US';
if (Validator.validatePassport(passportNumber, country)) {
console.log('Passport is valid');
} else {
console.log('Invalid passport');
}

5 . Email Validation

const email = 'example@example.com';
if (Validator.validateEmail(email)) {
console.log('Email is valid');
} else {
console.log('Invalid email');
}
  1. Name Validation
const name = 'John Doe';
if (Validator.validateName(name)) {
console.log('Name is valid');
} else {
console.log('Invalid name');
}

Supported Countries

The Validator class supports validation for the following countries:

  • US
  • CA
  • GB
  • FR
  • DE
  • AU
  • BR
  • IN
  • JP
  • CN

License

This project is licensed under the MIT License. See the LICENSE file for details.

Powered by Arise Technology

Arise Technology Corporation - Brazil Company
Instagram: @arise.technology
Linkedin: https://linkedin.com/company/arisetechnology
email: projects@arisetechnology.com.br
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago