Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 237
Localização: Florianópolis/SC
Contato:

validar campo do formulario usando preg_match

20-09-2007 16:42

olá, eu preciso validar um campo em php, este campo só deve aceitar

a-z, 0-9, -, _
*letras minusculas de "a" à "z"
*numeros de 0 à 9
*Hifen
*Underline


só isto, nada mais, eu vi um script de validação de e-mail que usa uma condicional

 if(!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/i", $email)) { 

sei que o "!" na frente do "preg_match" quer dizer diferente, ou seja, com a exclamação ele procura diferente, sem exclamação ele procura igual.

pois bem, acho que com este script seria bem facil conseguir meu objetivo porém nao estou conseguindo editar ele. deve haver alguns comandos poucos explicados ai na web, que faça ele verificar se a $string contem ou não algum dos caracteres, em qualquer ordem.

alguem sabe como usar este comando?
0
MIDZ.com.br
http://www.midz.com.br
Soluções Web
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

validar campo do formulario usando preg_match

20-09-2007 17:31

Veja abaixo o exemplo:

<?php // a string $email tem um caracter não válido * $email = "te*ste@teste.com"; if(!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/i", $email)) { echo "errado"; } else { echo "correto"; } ?>

0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 237
Localização: Florianópolis/SC
Contato:

validar campo do formulario usando preg_match

20-09-2007 18:15

sim, web, este script pra validar o email eu tenho, eu preciso é de um que valide o campo pra outra função, não de email

é um campo que vai ser usado como subdominio em um site, então só pode conter letras minusculas, numeros, hifen e underline, nada mais pode ser aceito,

acho que esta combinação aqui ta funcionando:

if(!preg_match("/^[_a-z0-9-]+(\[_a-z0-9-]+)*$/i", $nick)) { echo "Use somente os caracteres (a-z)(0-9)(-)(_)"; exit; } 

ainda estou testando ela, parece estar funcionando, mas não pode correr o risco de ter falha, pq vai ser usada como url de um website, então tem que ser perfeita.
0
MIDZ.com.br
http://www.midz.com.br
Soluções Web
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 237
Localização: Florianópolis/SC
Contato:

validar campo do formulario usando preg_match

20-09-2007 18:18

O bom seria se consegue saber pra que serve os simbolos "/", "^", "*", "/i", "/b" e procurando na web achei scripts com outros simbolos, é simbolo para procurar em qualquer parte da string, no inicio, no final, que contenha todos caracteres, que esteja em ordem, ou qualquer ordem, case sensitive, nossa, deve ter dezenas.

ah, este ai ta aceitando letras maiúsculas, nao consegui mudar, e não posso aceitar letras maiusculas no servidor.
0
MIDZ.com.br
http://www.midz.com.br
Soluções Web
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

validar campo do formulario usando preg_match

20-09-2007 18:35

Olha esse script abaixo, ele verifica se na string tem ou não letras maiúsculas.

<?php $string = "abcdefghijK"; if(preg_match("/[A-Z]/",$string)) { echo "tem"; } else { echo "não tem"; } ?>

Veja no link abaixo o básico sobre expressões regulares.
viewtopic.php?t=1148
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 237
Localização: Florianópolis/SC
Contato:

validar campo do formulario usando preg_match

20-09-2007 18:40

Blz, é a mesma lógica do outro, nao sei pq no outro não funcionou perfeito, mas agora ta resolvido

ficou muito bom
0
MIDZ.com.br
http://www.midz.com.br
Soluções Web
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

validar campo do formulario usando preg_match

20-09-2007 18:41

:)
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Primeiras postagens
Primeiras postagens
Mensagens: 1

validar campo do formulario usando preg_match

03-04-2009 01:42

e ae pessoal ... eu uma função que valida se o campo vai ter letras maiúsculas ou minúsculas .... mas eu preciso saber como coloco la pra aceitar acentos também ... isso por que eu quero validar campos de nome e sobrenome ...

function validaLetras ($vContador,$vValida,$vCampos){   $posicao=0;   $teste=0;   while($vContador>$posicao)   {     if(!preg_match("/^[a-zA-Z]{3,}$/", $vValida[$posicao]))     {         echo "Campo <b>$vCampos[$posicao]</b> deve ser preenchido com letras <br/>";     $teste=$teste+1;     }     $posicao=$posicao + 1;     }   if($teste>0)   {   exit;   } } 

ta aqui a função se puderem me ajudar agradeço !
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

validar campo do formulario usando preg_match

03-04-2009 11:25

Então precisa aceitar só letras, com acento ou não?
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 500 postagens
Mais de 500 postagens
Mensagens: 937
Sexo: Masculino
Localização: Ourinhos, SP

validar campo do formulario usando preg_match

12-05-2009 15:14

Olá! Esta validação, do colega impossivel, me interessa:

if(!preg_match("/^[_a-z0-9-]+(\[_a-z0-9-]+)*$/i", $nick)) { echo "Use somente os caracteres (a-z)(0-9)(-)(_)"; exit; }  

Mas ela não aceita acentuação. Há alguma validação que, além dos caracteres desta validação, aceite os acentos de nossa Língua?
0
 
Mais de 500 postagens
Mais de 500 postagens
Mensagens: 937
Sexo: Masculino
Localização: Ourinhos, SP

validar campo do formulario usando preg_match

12-05-2009 15:40

Acredito que resolvi. Acresci ao código as letras acentuadas, mais cedilha (esta não verifiquei se estava sendo recusada ou não). Ficou assim:

if(!preg_match("/^[_a-z0-9-áàâãÁÀÂÃéêÉÊíÍóôÓÔúÚçÇ]+(\[_a-z0-9-áàâãÁÀÂÃéêÉÊíÍóôÓÔúÚçÇ]+)*$/i", $nick)) { echo "Use somente os caracteres (a-z)(0-9)(-)(_)"; exit; }  

Ao menos parece estar ok. Se coloco a palavra acentuada, ela é aceita. Se coloco os acentos após a palavra, ou somente os acentos, há a recusa.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

validar campo do formulario usando preg_match

12-05-2009 16:45

Se está como precisa, blz.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 500 postagens
Mais de 500 postagens
Mensagens: 937
Sexo: Masculino
Localização: Ourinhos, SP

validar campo do formulario usando preg_match

12-05-2009 17:05

Beleza.
0
 
Primeiras postagens
Primeiras postagens
Mensagens: 4

validar campo do formulario usando preg_match

09-08-2009 14:37

como eu posso pesquisar si exite alguma palavra em um site externo
por exemplo eu entro no terra.com.br
i verifico si exite a palavra NOTICIA na pagina inicial tem como???
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

validar campo do formulario usando preg_match

09-08-2009 15:04

Tem, mas qual seria o objetivo?
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Primeiras postagens
Primeiras postagens
Mensagens: 4

validar campo do formulario usando preg_match  #resolvido

13-09-2009 22:28

galera consegui extrair os dados de uma pagina externa com esse codigo aqui

  function extstr3 ($content, $start, $end)   {     if ((($content AND $start) AND $end))     {       $r = explode ($start, $content);       if (isset ($r[1]))       {         $r = explode ($end, $r[1]);         return $r[0];       }       return '';     }   }     $res = file_get_contents($url);     $res = extstr3($res,'<title>','</title>'); 

isso ai ira retornar o titulo da pagina
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

validar campo do formulario usando preg_match

13-09-2009 22:34

blz
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado