Solución
solution.tsTypeScript
export function isValidEmail(email: string): boolean {
// Verifica si el string tiene formato de email válido y retorna true o false
const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
// Regex explicado:
// ^ --> empieza por lo siguiente
// [bloque-esencial]: [^\s@]
// -----------------> cualquier caracter que NO sea un espacio o arroba
// + --> ese bloque una o más veces
// @: una arroba, <arroba>
// \.: un punto, <punto>
// $: terminó con lo anterior
// estructura general: /^[bloque-esencial]+<arroba>[bloque-esencial]+<punto>[bloque-esencial]+$/
return emailPattern.test(email);
}0respuestas