arise.validator
v1.0.2
Published
Library to validate cpf, cnpj, email, passport, phone number and name
Downloads
5
Maintainers
Readme
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:
- 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');
}
- CNPJ Validation
const cnpj = '12.345.678/0001-90';
if (Validator.validateCnpj(cnpj)) {
console.log('CNPJ is valid');
} else {
console.log('Invalid CNPJ');
}
- 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');
}
- 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 = '[email protected]';
if (Validator.validateEmail(email)) {
console.log('Email is valid');
} else {
console.log('Invalid email');
}
- 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: [email protected]