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; } }