lumina-form-validator
Version:
A lightweight, extendable JavaScript library for form validation.
13 lines (10 loc) • 548 B
text/typescript
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,}$/