UNPKG

@eplata/utils

Version:

Modulo que contiene funciones generales para tratamiento de datos.

28 lines (27 loc) 1.05 kB
const name = new RegExp(/^[a-zA-ZÁÉÍÓÚñáéíóúÑ]{1}[a-zA-ZÁÉÍÓÚñáéíóúÑ'\s]{0,98}[a-zA-ZÁÉÍÓÚñáéíóúÑ]{1}$/); const email = new RegExp(/^[A-Za-z]+[A-Za-z0-9._-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/); const password = new RegExp(/^((?=.*[a-z])(?=.*[A-Z])(?=.*\d)|(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9])|(?=.*[a-z])(?=.*\d)(?=.*[^A-Za-z0-9])|(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9]))([A-Za-z\d@#$%^&£*\-_+/=[\]{}|:',?~"();!]|\.(?!@)){8,15}$/); const address = new RegExp(/^[#.0-9a-zA-Z\s,-]+$/); const numbers = new RegExp(/^([0-9])*$/); module.exports = { name: { regex: name, message: 'Solo letras y apóstrofe.' }, email: { regex: email, message: 'Solo correo electrónico.' }, password: { regex: password, message: 'Solo caracteres alfanumericos y caracteres especiales.' }, address: { regex: address, message: 'Solo letras, comas y gato.' }, numbers: { regex : numbers, message: 'Solo se números.' } };