29.07.2015, 20:33
Sн bien gracias, pero ese cуdigo tenнa un problema que no detectaba los nъmeros en el correo.
Aquн os lo dejo un poco arreglado.
Aquн os lo dejo un poco arreglado.
Quote:
IsValidEmail(email[]) { new len = strlen(email); new cstate = 0; for(new i = 0; i < len; i++) { if ((cstate==0 || cstate==1) && (email[i]>='A' && email[i]<='Z') || (email[i]>='a' && email[i]<='z') || (email[i]=='.') || (email[i]=='-') || (email[i]=='_') || (email[i]>='0' && email[i]<='9')) { } else { if ((cstate==0) && (email[i] == '@')) { // its an @ after the name, ok state = 1; cstate = 1; } else { // Its stuff which is not allowed return false; } } } if (cstate < 1 ) return false; if (len < 6) return false; // A toplevel domain has only 3 to 4 signs ![]() if ((email[len-3] == '.') || (email[len-4] == '.') || (email[len-5] == '.') || (email[len-6] == '.') || (email[len-7] == '.')) return true; return false; } |