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.

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.";
}

?>

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
}
?>

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";
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.";
}
?>

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.";
}

?>