sdp_validator
Version:
sdp-validator is a Node library that allows us to validate data easily, such as an email or a phone number.
70 lines (57 loc) • 2.17 kB
Markdown
# sdp-validator
**sdp-validator** es una biblioteca escrita en TypeScript para validar datos comunes como correos electrónicos,
números de teléfono, tarjetas de crédito, URLs y contraseñas.
## Instalación
1. **Asegúrate de tener Node.js instalado** en tu máquina.
2. **Instala el proyecto usando npm**:
```bash
npm install
```
### Construcción del proyecto:
Para compilar los archivos fuente de TypeScript en los directorios dist-node (para Node.js) y dist-browser (para navegador), ejecuta:
```bash
npm run build
```
### Caracteristicas
- Validación de correos electrónicos: Verifica que el formato del email sea válido.
- Validación de números de teléfono: Compatible con números locales e internacionales.
- Validación de tarjetas de crédito: Acepta Visa, MasterCard, American Express, entre otros.
- Validación de URLs: Soporte para http, https o sin protocolo.
- Validación de contraseñas: Requiere un mínimo de 8 caracteres, incluyendo una mayúscula, un número y un carácter especial.
### Uso
- Importar la biblioteca
```bash
import {
validateEmail,
validatePhone,
validateCreditCard,
validateUrl,
validatePassword
} from 'sdp-validator';
```
- Validar un email
```bash
const email = "user@example.com";
console.log(validateEmail(email)); // true
```
- Validar un número de teléfono : Valida números de teléfono en formatos locales o internacionales.
```bash
const phone = "+1 123-456-7890";
console.log(validatePhone(phone)); // true
```
- Validar una tarjeta de crédito : Valida el formato de tarjetas de crédito.
```bash
const card = 4111111111111111;
console.log(validateCreditCard(card)); // true
```
- Validar una URL : Valida URLs con o sin protocolo (http/https).
```bash
const url = "https://example.com";
console.log(validateUrl(url)); // true
```
- Validar una contraseña segura : Valida contraseñas seguras con al menos 8 caracteres,
incluyendo una mayúscula, un número y un carácter especial.
```bash
const password = "Password1!";
console.log(validatePassword(password)); // true
```