No se si vayas a almacenar el valor de la comparación pero creo que te vendria mejor usar ereg()
Código PHP:
<?php
$cad = "error.500.net";
if(ereg('^[a-z0-9_.-]{3,}',$cad))
{
echo "Si pasa";
}
?>
Código PHP:
<?php
$cad = "error.500.netfasfasfasfasfsafa";
if(ereg('^[a-z0-9_.-]{3,10}$',$cad))
{
echo "Si pasa";
}
?>