Verificar se o e-mail é válido
Publicado por Reginaldo de Matias (última atualização em 05/10/2012)
[ Hits: 10.897 ]
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; }
função de inserção em uma Arvore
Calculo de IMC escrito em linguagem C
Nenhum comentário foi encontrado.
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Manjaro Substituindo Ubuntu no Desktop (12)
Dificuldade em ler binário (18)
Encriptografa... as particoes com LUKS, o que poderia dar errado? (4)
É tão difícil assim nos ajudar a te ajudar? (22)
HD SSD inacessível: scsi error badly formed scsi parameters (7)