Valida mail

Fecha: el 14 de Octubre
Categoria: General
Descargas: 5
Descripción:
Resumen (Extraido del documento):
on (release) {
// función para validar el email ------------------------------------------
_global.isMail = function(email) {
// compruebo que no este vacía la cadena exaustivamente
if (email == "" ||email == null || email == "null" || email == undefined || email == "undefined") {
return false;
trace("cadena vacía");
// compruebo si hay una arroba y solo una
} else if (email.indexOf("@") == -1 || email.indexOf("@") != email.lastIndexOf("@")) {
return false;
trace("núm de @ erróneo");
} else {
// dividimos la direccion en usuario y dominio
var partes = email.split("@");
var usuario = partes[0];
var dominio = partes[1];
// compruebo usuario
if (usuario.length<1) {
return false;
trace("usuario vacío");
} else {
// compruebo si hay algún carácter raro
var caracteresProhibidos = new Array("º", "ª", "!", "#", "$", "%", "&", "¬", "/", "(", ")", "=", "?", "¿", "¡", ",", ";", ":", "[", "]", "{", "}", "á", "é", "í", "ó", "ú", "Á", "É", "Í", "Ó", "Ú");
var numCaracteresProhibidos = 0;
for (var k = 0; caracteresProhibidos[k]; k++) {
if (usuario.indexOf(caracteresProhibidos[k]) != -1) {
numCaracteresProhibidos++;
}
}
if (numCaracteresProhibidos>0) {
trace("caracteres prohibidos encontrados");
return false;
// compruebo dominio
} else if (dominio.indexOf(".") == -1 || dominio.length<1) {
return false;
trace("núm de puntos erróneo en dominio");
} else {
var partes_dominio = dominio.split(".");
var extension = partes_dominio[partes_dominio.length-1];
// compruebo que el dominio tenga como mínimo 3 chr antes del punto
if (dominio.length-extension.length<4) {
trace("dominio menor de 3 chr");
return false;
} else if (extension.length<2 || extension.length>4) {
trace("longitud de extension errónea");
return false;
} else {
trace("mail correcto");
return true;
}
}
}
}
};
///hasta aca funcion email
if (nombre == "" || nombre == null || nombre == "null" || nombre == undefined || nombre == "undefined" || nombre.length<1)
{
compartir

Sé el primero en opinar


 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: como hacer un certificado laboral androcur picor en las manos foro mossso indemnizacion por cierre

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos