Incluí unas validaciones a nivel de entrada

No se si será necesario