Para um formato de data típico mm/dd/yyyy sua validação é a seguinte:
<?php
$string = "27/05/2011";
if (preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $string)) {
echo "Data válida.";
}
?>
Gerenciamento de Projetos, Tecnologia da Informação, Programação e Banco de Dados.
Mostrando postagens com marcador expressão regular. Mostrar todas as postagens
Mostrando postagens com marcador expressão regular. Mostrar todas as postagens
quinta-feira, 26 de maio de 2011
[PHP] - Validando uma data utilizando expressão regular.
Marcadores:
data,
expressão regular,
php,
preg_match,
regex,
string,
validar
quarta-feira, 25 de maio de 2011
[PHP] - Validar o nome de usuário utilizando expressão regular
Essa regra é para permitir usuários com nome de 4 a 28 caracteres, alfanuméricos e não acentuados.
<?php
$string = "usuaRIO1234_";
if (preg_match('/^[a-za-zA-Z\d_]{4,28}$/i', $string)) {
echo "Usuário válido"; //certo
} else {
echo "Usuário inválido"; //errado
}
?>
<?php
$string = "usuaRIO1234_";
if (preg_match('/^[a-za-zA-Z\d_]{4,28}$/i', $string)) {
echo "Usuário válido"; //certo
} else {
echo "Usuário inválido"; //errado
}
?>
Marcadores:
expressão regular,
php,
preg_match,
regex,
string
domingo, 22 de maio de 2011
[PHP] - Validando um IP utilizando expressão regular
Essa regra é válida para verificar se os IPs foram escritos corretamente, como esse exemplo 192.168.0.1:
<?php
$string = "192.168.0.1";
<?php
$string = "192.168.0.1";
if (preg_match( '^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}, $string)) {
echo "IP escrito corretamente.";
} else {
echo "IP inválido.";
}
?>
Marcadores:
eregi,
expressão regular,
php,
regex,
validar ip
quinta-feira, 19 de maio de 2011
[PHP] - Validando um e-mail utilizando expressão regular
Uma das maneiras mas simples de se checar se um e-mail é valido ou não é usando expressões regulares. Segue abaixo um exemplo:
<?php
$email = "email@dominio.com";
if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "Endereço de e-mail válido.";
}else {
echo "Endereço de e-mail válidos.";
}
?>
<?php
$email = "email@dominio.com";
if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "Endereço de e-mail válido.";
}else {
echo "Endereço de e-mail válidos.";
}
?>
Marcadores:
eregi,
expressão regular,
php,
regex,
validar e-mail
Assinar:
Postagens (Atom)