UNPKG

universal_authentication

Version:

Seamless and Secure Authentication for Modern Web Applications: Easily integrate OTP-based email verification, Google OAuth, GitHub, Microsoft, and Okta login into your Node.js app. Modular, flexible, and database-agnostic, this package simplifies user au

14 lines (11 loc) 469 B
export const emailRegex = /^[^\d][^\s@]*\d[^\s@]*@[^\s@]+\.[^\s@]+$/; export const passwordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[\S]{12,}$/; // Function to validate the email format export const validateEmail = (email: string): boolean => { return emailRegex.test(email); }; // Function to validate the password strength export const validatePassword = (password: string): boolean => { return passwordRegex.test(password); };