Código para Validacion de Nombre de Usuario con Expresiones Regulares en PHP

Sirve para validar lo siguiente:

  • Un nombre de usuario debe empezar con un minúsculas o mayúsculas carta
  • Un usuario sólo puede contener letras, números o pone de relieve
  • Un nombre de usuario debe tener entre 8 y 24 caracteres
  • Un usuario no puede terminar en un guión bajo

function validarUsuario($nombre)
{
return preg_match(«#^ [a-z] [\da-z_] {6,22} [a-z\d] \$#i», $nombre);
}
//ejm:
if(validarUsuario(«nombreUsuario»))
{
echo «usuario valido»;
}
else
{
echo «usuario invalido»;
}