No voy a reinventar la rueda. así que después de navegar en Google, (no tan experto en cosas regx) encontré la siguiente función.
function emailPatternCheck(input){ var email= /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; return email.test(input); } se supone que debe devolver false para emailPatternCheck('example123@demo.com.com.com') . pero haciéndose true .
¿Podría alguien decirme dónde debería hacer la modificación para evitar .com.com.com
Entrada de muestra
emailPatternCheck('example123@demo.com') // true, expected emailPatternCheck('ex_123@demo.com') // true, expected emailPatternCheck('ex-123@demo.com') // true, expected emailPatternCheck('#$%#$@demo.com') // false, expected emailPatternCheck('example@@@asdf.com') // false, expected emailPatternCheck('example@$%#%.com') // false, expected emailPatternCheck('example123@demo.com.com.com') debe ser falso , no verdadero
Gracias