Tema: Novato en JS
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2013, 09:59
fer77
 
Fecha de Ingreso: abril-2013
Ubicación: Madrid
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Novato en JS

Hola a todos,

soy novato en JavaScript y ando haciendo mis primeras programaciones...

Requería vuestra ayuda para ver si logro entender esta función para validar un campo de email... Funcionar funciona, pero no me queda muy claro el uso de los operadores, ni que hacen exactamente "lenght" y "substring" con la cadena de texto...

Alguien me podría ayudar y explicármelo como si fuera un niño de 5 años :)

Muchas gracias por adelantado!


Código:
function ValidarEmail(email)
{
var caracteres;
var suarroba = 0;
var supunto = 0;
var suespacio = 0;
if (email.length != 0)
{
for (var i = 0; i < email.length; i++)
{
caracteres = email.substring(i, i + 1);
if (caracter == "@")
suarroba++;
else if (caracteres == ".")
supunto++;
else if (caracteres == " ")
suespacio++;
}
if ((suespacio != 0) || (suarroba != 1) || (supunto < 1))
{
alert("El correo electrónico no esta bien escrito: no es posible
el uso de espacios en blanco y debe contener el carácter arroba (@) y el
carácter punto (.).");
document.frmAcceso.Email.focus();
document.frmAcceso.Email.select();
return false;
}
else
return true;
}
else
{
alert("Por favor introduzca el email");
return false;
}
}