Foros del Web » Programando para Internet » Javascript »

Funcion para Validar Mail

Estas en el tema de Funcion para Validar Mail en el foro de Javascript en Foros del Web. Hola. Buscando en la red y revisando el foro, encontre una funcion que valida el mail. Código PHP: function  valida_cadena_email ( cadena , objeto , ...
  #1 (permalink)  
Antiguo 28/07/2004, 19:09
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 22 años, 7 meses
Puntos: 0
Funcion para Validar Mail

Hola.
Buscando en la red y revisando el foro, encontre una funcion que valida el mail.
Código PHP:
function valida_cadena_email(cadena,objeto,largo)
{       
//-----------------------------
        
var i;
        var 
allowedac_email;
        var 
retorno_email;
        
retorno_email true;
        
allowedac_email "0123456789-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@.";
        for ( 
i=0cadena.lengthi++ )
          if (
allowedac_email.indexOf(cadena.charAt(i)) < 0)  {
                  
retorno_email false;
          }
        if (
cadena.length<largo && cadena.length>0) {
          
retorno_email false;
        }
        if (!
retorno_email) {
                  
objeto.value "";
                  
objeto.focus();
        }
        
        return 
retorno_email;

La llamo de la siguiente forma:
Código PHP:
<input name="email" type="text" class="editbox12" id="correo3" value="" size="30" onBlur="return valida_cadena_email(window.document.ingreso.email.value, window.document.ingreso.email, 5);"
Como veran, le envio el campo de texto y el largo de la cadena que debe ser mayor o igual a 5. Pero pasa que cuando ingreso 6 letras me lo acepta como mail valido siendo que no tiene arroba (@).

Que debo agregar a esta funcion para que funcione mejor ?

Espero su ayuda.
Gracias.


Salu2 !!!
__________________
AK.T.I.V.E.tm Live, Never DIE
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:38.