UNPKG

ecuador-validator

Version:

Validador de datos más usados en Ecuador

84 lines (69 loc) 2.3 kB
<a name="readme-top"></a> <div align="center"> <img src="assets/logo.jpg" alt="logo" height="auto" /> <h1>Ecuador Validator Javascript</h1> <p> Paquete de JavaScript para validar datos de la cédula, RUC, celular, teléfono, placas y más datos de Ecuador. </p> </div> ## Getting Started ### Installation Install the package with npm: ```bash npm install ecuador-validator ``` ## Getting Started You can import the validator in your project with the following code: ```js const validator = require('ecuador-validator'); ``` Or with ES6: ```js import validator from 'ecuador-validator'; ``` ## Usage Validator is available with the following methods: ```ts validator.ci(ci: string): boolean; validator.ruc(ruc: string): boolean; validator.cellphone(cellphone: string, type?: 'simple' | 'code'): boolean; validator.telephone(telephone: string, type?: 'simple' | 'code' | 'international'): boolean; validator.placaCar(placa: string): boolean; validator.placaMoto(placa: string): boolean; ``` And you can use it like this: ```js validator.cedula('1723456789'); // true validator.ruc('1723456789001'); // true validator.cellphone('0991234567'); // true, type is simple by default validator.cellphone('0991234567', 'code'); // false validator.cellphone('+593991234567', 'code'); // true validator.cellphone('593991234567', 'code'); // true validator.telephone('2123456'); // true, type is simple by default validator.telephone('022123456', 'code'); // true validator.telephone('+59322123456', 'international'); // true validator.telephone('59322123456', 'international'); // true validator.placaCar('ABC-123'); // false validator.placaCar('ABC0123'); // true validator.placaMoto('AA012E'); // true ``` ## Run Locally 1. Clone the repo ```sh git clone git@github.com:insoutt/ecuador-validator-js.git ``` 2. Install NPM packages ```sh npm install ``` 3. Edit the `index.js` file ### Running Tests To run tests, run the following command ```bash npm run test ``` <!-- CONTACT --> ## Contact Elvis Fernando - [@insoutt](https://twitter.com/insoutt) - [Website](https://elvisfernando.com) Project Link: [https://github.com/insoutt/ecuador-validator-js](https://github.com/insoutt/ecuador-validator-js) <p align="right">(<a href="#readme-top">back to top</a>)</p>