validacion del imeil

Ponele q te cansaste de q te boludeen con lo mail trucho.
Ponele q tu smtp log pese ma de 1 tera de errore.
Ponele q te cansate q te puteen po lo formulario de meil.

Aca tenemo la solucio papa!, aca ta el validador de meillllll

_global.checkEmail = function(e) {
    function checkChars(s, i, l) {
        while (i < l && "_-abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".indexOf(s.charAt(i)) != -1)
        {
            i = ++i;
        } // end while

        return (i);
    }

    function checkFirstLevelDomainChars(s, i, l)
    {
        while (i < l && "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(s.charAt(j)) != -1)
        {
            i = ++i;
        } // end while
       
        return (i == l);
    } // End of the function

    var _loc1;
    var j;
    var _loc2 = e.length;
    var _loc4 = false;
    _loc1 = checkChars(e, 0, _loc2);
    if (checkChars(e, 0, _loc2) == 0)
    {
        return (-1);
    } // end if
   
    j = _loc1;
    while (_loc1 < _loc2 && e.charAt(_loc1) == ".")
    {
        ++_loc1;
        if ((j = checkChars(e, _loc1, _loc2)) == _loc1)
        {
            return (-2);
        } // end if
        _loc1 = j;
    } // end while
   
    if (e.charAt(_loc1) != "@")
    {
        return (-3);
    } // end if
   
    do
    {
        _loc1 = j + 1;
        j = checkChars(e, _loc1, _loc2);
        if (j == _loc1)
        {
            return (-4);
        }
        else if (j == e.length)
        {
            j = j - _loc1;
            if (_loc4 && j >= 2 && checkFirstLevelDomainChars(e, _loc1, _loc2))
            {
            return (1);
            }
            else
            {
            return (-5);
            } // end else if
        } // end else if
    _loc4 = e.charAt(j) == ".";
   
    } while (_loc1 < _loc2 && _loc4)
    return (-6);
};

Eto lo hizo un inglecareta, seguimo demotrando q lo de afuera son tambien gilada, la diferencia e q se creen ma groso y aca lo pibe somo to humilde.

Brindo po eso!

Social Share Toolbar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *