validación php regex

solo una pregunta rápida, soy un poco mala con la expresión regular, así que pensé en publicar aquí. La expresión regular a continuación es para validar un nombre de usuario.

Debe tener entre 4 y 26 caracteres de longitud

Comience con al menos 2 letras

Solo puede contener números y un guión bajo y un punto

Tengo esto hasta ahora, pero no funciona.

<?php

$username=$_POST['username'];

if (!eregi("^([a-zA-Z][0-9_.]){4,26}$",$username))
{
 return false;
}
else
{
 echo "username ok";
}

?>

Gracias :)

Respuestas a la pregunta(3)

Su respuesta a la pregunta