Función EmailOK

28 febrero 2019

Función para validar un email:

function EmailOK(cad)
{
 var arrPos, puntPos, str;
 arrPos=cad.indexOf("@");
 puntPos=cad.lastIndexOf(".");

 if(arrPos<1 || arrPos!=cad.lastIndexOf("@") || puntPos<arrPos || puntPos==(arrPos+1) || puntPos<cad.length-5 || puntPos>cad.length-3)
  return 0;

 str=cad.substring(0,arrPos);
 if(!StrOK(str))
  return 0;

 str=cad.substring(arrPos+1, puntPos);
 if(!StrOK(str))
  return 0;

 str=cad.substring(puntPos+1);
 if(!StrOK(str))
  return 0;

 return 1;
}