regexkit
Version:
A useful regex toolkit for validation, extraction, and escaping in JavaScript/TypeScript.
5 lines (4 loc) • 383 B
JavaScript
export const isValidEmail = (email) => /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
export const isValidPhone = (phone) => /^\+?[0-9]{7,15}$/.test(phone);
export const isValidURL = (url) => /^(https?:\/\/)?([\w\-]+\.)+[\w\-]+(\/[\w\-._~:/?#[\]@!$&'()*+,;=]*)?$/.test(url);
export const isStrongPassword = (password) => /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{8,}$/.test(password);