Código PHP:
<?php
$cadena=":error500.net";
$expresion = '/[a-z0-9-_.]{3,}/i';
if (preg_match($expresion, $cadena)) echo 'verificado';
?>
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
PD: Aclaro que la idea es no dejar pasar caracteres extraños y solo aceptar letras sin acentuar, numeros, puntos y guiones