Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/07/2015, 13:17
PHPeros
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 6 meses
Puntos: 578
Respuesta: Explicación sencilla de for e if

El código lejos de validar un email parece bastante simple

El bucle for va incrementando una variable (i) con el fin de comprobar de forma dinámica cada caracter del string por el índice/posición que ocupa. ─Como anotación, en este caso siempre suele ser más fácil usar una expresión regular─.

Lo del substring... prefiero usar charAt así no tienes que hacer cálculos extra, simplemente le pasas el índice y te devuelve el caracter correspondiente en dicha posición (empezando desde 0, claro):

Código Javascript:
Ver original
  1. "asd".charAt(1); // "s"
  2. "asd".substring(1,2); // "s"

Como ves, en este caso son equivalentes... substring al igual que otros métodos similares (slice, substr) se suelen usar en contextos más específicos para devolver una subcadena comprendida entre dos puntos concretos.


Lo siguiente son simples ifs + else anidados. Su función, deduzco por la porción de código que nos has dado es contar el número de veces que aparecen ciertos caracteres clave para así poder validar el email después. No es la mejor forma, pero bueno


PD: Debes acostumbrarte a leer el manual.