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
text/typescript
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);
};