22.08.2017, 20:37
IsValidEmail
Estive a procura de um validador de email, mas sу encontrei funзхes que continham informaзхes erradas, alйm de cуdigos horrнveis de desoptimizados.
Dei uma procurada nos principais provedores sobre os caracteres aceitos no endereзo de email, e entгo inseri somente os que encontrei.
Estive a procura de um validador de email, mas sу encontrei funзхes que continham informaзхes erradas, alйm de cуdigos horrнveis de desoptimizados.
Dei uma procurada nos principais provedores sobre os caracteres aceitos no endereзo de email, e entгo inseri somente os que encontrei.
PHP Code:
/// <author>Bruno "Bruno13" Travi.</author>
/// <summary>
/// Valida se um email especнfico й vбlido.
/// </summary>
/// <param name="email">Email.</param>
/// <returns>True se for, False se nгo.</returns>
IsValidEmail(const email[])
{
new size = strlen(email);
if(size < 7)
return false;
new atFinded,
i;
for(i = 0; i < size; i++)
{
switch(email[i])
{
case 'A'..'Z', 'a'..'z', '0'..'9', '_', '.', '-': continue;
default:
{
if(email[i] == '@')
{
atFinded++;
continue;
}
return false;
}
}
}
return (atFinded == 1);
}