Verificar se o e-mail é válido
Publicado por Reginaldo de Matias (última atualização em 05/10/2012)
[ Hits: 11.513 ]
Homepage: http://mundodacomputacaointegral.blogspot.com/
O presente script verifica se o e-mail é válido usando expressões regulares.
Compilar: $gcc email.c -o email
Executar: $./email
teste@hotmail.com
E-mail válido!
teste@123
Email inválido!
/*Objetivo desse script é apenas para saber usar expressão regular em C em uma aplicação.
Exemplo: verificar se e-mail é válido.
@autor: Reginaldo
*/
#include <stdio.h>
#include <stdlib.h>
#include <regex.h>
#define EXPR_REG ".+@.+\\.[a-z]+"
#define TRUE 1
#define FALSE 0
int VerificaEmail(char email[80])
{
regex_t reg;
if(regcomp(®,EXPR_REG,REG_EXTENDED|REG_NOSUB) != 0)
printf("expressão regular invalida!\n");
else
{
if(regexec(®,email,0,(regmatch_t *)NULL,0) == 0)
return TRUE;
else
return FALSE;
}
}
int main()
{
char email[80];
printf("digite seu e-mail: ");
fgets(email,80,stdin);
if(VerificaEmail(email) == TRUE)
printf("E-mail válido!\n");
else
printf("E-mail inválido!\n");
return 0;
}
Equações de primeiro e segundo grau
Automato Finito Determinístico
função de remoção em uma Arvore
Nenhum comentário foi encontrado.
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT









