Algéum tem um script de validãção de email pra mim mixar com meu formmail??
Validação....
Started By Jonas Felipe, 01/03/2003, 00:55
8 replies to this topic
#1
Posted 01/03/2003, 00:55
sem cabeça pra assinatura agora
#2
Posted 01/03/2003, 01:53
Jonas,
É isso que você quer ?
<?
$email = "seuemail@seuprovedor.com.br";
if (($email != "") && (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$email))){
echo "este email é valido!!!";
} else {
echo "este e-mail não é valido!!";
}
?>
Esperto ter ajudado !
É isso que você quer ?
<?
$email = "seuemail@seuprovedor.com.br";
if (($email != "") && (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$email))){
echo "este email é valido!!!";
} else {
echo "este e-mail não é valido!!";
}
?>
Esperto ter ajudado !
Studio MX :: Web Produções
Portfólio :
http://www.studiomx....r/portfolio.php
---------------------------------------------------------
www.studiomx.com.br
---------------------------------------------------------
Portfólio :
http://www.studiomx....r/portfolio.php
---------------------------------------------------------
www.studiomx.com.br
---------------------------------------------------------
#3
Posted 01/03/2003, 02:29
vlw era isos ai
sem cabeça pra assinatura agora
#4
Posted 01/03/2003, 02:46
eh tipo tem como c me explicar a lógica desse eregi e desses caracters??? pq eles se repetem?
sem cabeça pra assinatura agora
#5
Posted 01/03/2003, 03:07
Jonas,eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$email)
Esta funçao serve para indenticar se na string tem aqueles valores especificados
e cria como se fose uma especie de mascara (Simbolos Letras e Numeros @ Simbolos Letras e Numeros) para essa string permitndo so aqueles simbolos letras e números antes do @ e apos o @ e caso não tenha um daqueles simbolos ou nao tenha @ na string ele retorna um erro !!
Espero que você tenha entendido !!
Studio MX :: Web Produções
Portfólio :
http://www.studiomx....r/portfolio.php
---------------------------------------------------------
www.studiomx.com.br
---------------------------------------------------------
Portfólio :
http://www.studiomx....r/portfolio.php
---------------------------------------------------------
www.studiomx.com.br
---------------------------------------------------------
#6
Posted 01/03/2003, 03:25
Só pra ficar mais claro eu vou por um ex. pra ver se tem "@" no email ou não.. pra ficar um jeito mais fácil de entender.. asism oh:
<?
// Se @ não for localizado no $email retorna erro
if(strpos($email, "@") == 0) {
echo "Email inválido";
}
else {
.....
}
?>
viu.. duas opções vc tem.. falows..
<?
// Se @ não for localizado no $email retorna erro
if(strpos($email, "@") == 0) {
echo "Email inválido";
}
else {
.....
}
?>
viu.. duas opções vc tem.. falows..
_sABAOTE - _mATEUS
WebDeveloper Php
HostPower - O Poder da Tecnologia em Suas Mãos!
Inglês, Php, MySQL, CGi, Html, Fireworks, Corel, Photoshop
___Conhecimentos___
E-mail :: mateus@hostpower.com.br
Icq :: 171106451
Site :: buscalivre.com.br
#7
Posted 01/03/2003, 13:31
vlws e tipo c conheçe algum q valida tbm se tem o .com ou . alguma coisa?
sem cabeça pra assinatura agora
#8
Posted 01/03/2003, 13:47
O que quer dizer isso tudo?
"^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$"
Como funciona essa função, poderia dar um exemplo mais simples, eu queria entender como funciona.
Obrigado
[]´s
"^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$"
Como funciona essa função, poderia dar um exemplo mais simples, eu queria entender como funciona.
Obrigado
[]´s
<?php $Nome = "Renato B. Pacheco"; $Ocupacao = "Programador PHP"; $Ocupacao .= "<br /> Programador ASP"; $Ocupacao .= "<br /> Programador Action Script"; $Localizacao = "São Paulo - SP - Brasil" ?>
#9
Posted 01/03/2003, 13:55
Oi..
Foi o que o Unixers te explicou.
É um POSIX, expressão regular.. que no caso ele chegara se a string é composto de caracteres alfanuméricos, e caracteres adicionais ( ".", "_", "-"), se depois deste conjunto tem o "@" seguindo de um outro conjunto de caracteres alfanuméricos.
Se estar dentro destes parametros, ele retorna TRUE caso contrário retorna FALSE e não executa.
Foi o que o Unixers te explicou.
É um POSIX, expressão regular.. que no caso ele chegara se a string é composto de caracteres alfanuméricos, e caracteres adicionais ( ".", "_", "-"), se depois deste conjunto tem o "@" seguindo de um outro conjunto de caracteres alfanuméricos.
Se estar dentro destes parametros, ele retorna TRUE caso contrário retorna FALSE e não executa.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)