Hola,
A mi me funciono de esta manera:
Código PHP:
<?php
$nombre = "pepe%pepe";
if ( ereg( "(^[a-zA-Z]{1}[a-zA-Z0-9-]{2,29}$)", $nombre) ) {
echo "formato valido: $nombre";
} else {
echo "formato invalido: $nombre";
}
?>
espero haberte ayudado...
Saludos.