El problema de tu codigo es que dices que es erroneo pero te falta añadir un: return false;
Código PHP:
if (strlen($nombre_usuario)<5)
{ echo "el nombre debe de contener mas de 5 letras <br>";
return false;
}
if (strlen($nombre_usuario)>30)
{ echo "el nombre debe contener menos de 30 letras<br>";
return false;
}