Verificar se o e-mail é válido
Publicado por Reginaldo de Matias (última atualização em 05/10/2012)
[ Hits: 11.487 ]
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;
}
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Habilitando clipboard manager no ambiente COSMIC
A compatibilidade do LibreOffice com o Microsoft Office
Colocando hotcorner no COSMIC para exibir "workspaces"









