Verificar se o e-mail é válido
Publicado por Reginaldo de Matias (última atualização em 05/10/2012)
[ Hits: 11.548 ]
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;
}
Bom treino, muito completo: classificação de atletas
Calculo de IMC escrito em linguagem C
METODO DA FALSE POSIÇÃO E BISSEÇÃO em "C"
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Instalar o Microsoft Teams no Ubuntu e Derivados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Erro ao baixar progamas no terminal (1)
Instalador não reconhece SSD Sata. (8)









