UNPKG

lumina-form-validator

Version:

A lightweight, extendable JavaScript library for form validation.

13 lines (10 loc) 548 B
export const urlPattern = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/ export const emailPattern = /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i /** * ? 1. Atleast one uppercase letter. * ? 2. Atleast one number. * ? 3. Atleast one lowercase letter. * ? 4. Atleast one special character. * ? 5. Atleat eight characters length. */ export const passwordPattern = /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$/