PHP Coupé

Aprendendo

Classes

Coupe_Validate

Funções diversas para validação de dados.
Para validar do lado cliente, use o javascript vForm.

Batch

Faz uma série de validações em uma string, verificando inclusive seu tamanho.
Pode-se usar para validar um campo que tenha apenas números e não tenha espaços.

Recebe: ($string=string, $string=validacoes, [$int=tamanho_maximo], [$int=tamanho_minimo])
Retorna: FALSE (indica sucesso nas validacoes) ou STRING (com nome da validacao que falhou)

...
$Coupe->import('Coupe_Validate');
// retornarah falso por que nenhuma validacao falhou
$erro = $Coupe->Coupe_Validate->batch('3213', 'number, noSpace', 4, 4);
// retornarah noSpace por que o valor passado possui espacos
$erro = $Coupe->Coupe_Validate->batch('32 13', 'number, noSpace', 4, 4);
...
Max Size

Verifica a string possui até um número máximo de caracteres.

Recebe: ($string=string, $int=tamanho_maximo)
Retorna: INT (tamanho da string) ou FALSE (caso exceda o tamanho)

...
$Coupe->import('Coupe_Validate');
// retorna 4 pois a string eh menor que o valor maximo
return $Coupe->Coupe_Validate->maxSize('3213', 6);
...

Tamanho de string

Min Size

Verifica a string possui até um número máximo de caracteres.

Recebe: ($string=string, $int=tamanho_minimo)
Retorna: INT (tamanho da string) ou FALSE (caso nao atinja o tamanho)

...
$Coupe->import('Coupe_Validate');
// retorna falso pois a string eh menor que o tamanho minimo
return $Coupe->Coupe_Validate->minSize('3213', 6);
...
No Space

Verifica a string não possui espaços.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna falso pois a string possui espaco
return $Coupe->Coupe_Validate->noSpace('Telefona casa');
...

Tipo de caracteres

Alfa Numeric

Verifica a string é uma frase comum incluindo números.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna falso pois '!' nao eh letra, nem numero
return $Coupe->Coupe_Validate->alfaNumeric('Telefona casa!');
...
Numeric

Verifica a string é numérica.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->numeric('4325');
...
Decimal

Verifica a string é um número decimal.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->decimal('4325');
...
URL

Verifica a string é um endereço da Internet.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->url('http://www.samuelcorradi.com.br');
...
Sub URL

Verifica a string é um sub-endereço da Internet.
Verifica também se a URL passada contém parâmetros do tipo GET

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->subUrl('http://www.samuelcorradi.com.br/?chave=valor');
...
Date

Verifica se a string é uma data no formato UNIX (Y/m/d).

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna falso por que a data informada estah no formato europeu
return $Coupe->Coupe_Validate->date('29/01/2009');
...

Data e hora

Time

Verifica se a string é um formato de hora (hh:mm).

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna falso por causa dos '70' minutos
return $Coupe->Coupe_Validate->time('10:70');
...
Date Time

Verifica se a string está no formato de data MySQL (Y-m-d_hh:mm).

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->datetime('2009-01-29_11:45');
...
Date EU

Verifica se a string é uma data no formato da União Europeia (d/m/Y).

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->dateEu('29-01-2009');
...
Date US

Verifica se a string é uma data no formato dos Estados Unidos (m/d/Y).

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->dateEu('01-29-2009');

Dados especiais

Hexa Color

Verifica o formato se é uma cor no formato hexadecimal.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->hexaColor('#333');
IP

Verifica o formato se é um IP.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->ip('192.168.0.1');
Phone

Verifica o formato se é um telefone.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->phone('(31) 5555-3299');
Email

Verifica o formato se é um e-mail.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->email('usuario@servidor.com.br');
...
CEP

Verifica o formato se é um CEP.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
$cep = $Coupe->Coupe_Validate->cep('30.260-300');
// retorna verdadeiro
$cep = $Coupe->Coupe_Validate->cep('30260-300');
// retorna falso
$cep = $Coupe->Coupe_Validate->cep('30260300');
...
Money

Verifica o formato se é um valor monetário.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->cep('10.600,00');
...
RG

Verifica o formato se é um RG.
OBS: A validação é sobre o formato e não confere a autenticidade do valor passado.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
$rg = $Coupe->Coupe_Validate->rg('M-112.236');
// retorna falso
$rg = $Coupe->Coupe_Validate->rg('M112.236');
...
CPF

Verifica o formato se é um CPF.
OBS: A validação é sobre o formato e não confere a autenticidade do valor passado.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
$cpf = $Coupe->Coupe_Validate->cpf('035.291.272-99');
// retorna falso
$cpf = $Coupe->Coupe_Validate->cpf('03529127299');
...
Document

Verifica se a string refêrencia um arquivo de documento.
OBS: o nome do arquivo não garante que ele seja de determinado tipo.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->document('meu_documento.doc');
...
Media

Verifica se a string refêrencia um arquivo de midia.
OBS: o nome do arquivo não garante que ele seja de determinado tipo.

Recebe: ($string=string)
Retorna: TRUE ou FALSE

...
$Coupe->import('Coupe_Validate');
// retorna verdadeiro
return $Coupe->Coupe_Validate->media('meu_documento.avi');
...

Classes

Mudar idioma:

Versão atual: 0.5
Licenciado sob Creative Commons by-nd

Desenvolvido por Samuel Corradi 2008.