Opa Rafael, tudo bem?
Acredito que o ponto aqui foi que estava acontecendo uma comparação de String, e não de números, dessa forma o critério de ser maior, ou menor pode bagunçar um pouco, dependendo do valor ASCII
dela
O ideal aqui são 3 soluções:
1: Transformar em número no HTML
<input id="placar" name="placar" type="number" placeholder="Informe o placar do jogo" class="campo campo-medio">
Agora como o type
é number você pode no form
fazer o seguinte:
maximoTemporada: calculaMaximoTemporada(form.placar.valueAsNumber),
com o .valueAsNumber
você irá passar com o formato correto
Converter o valor do Formulário
maximoTemporada: calculaMaximoTemporada(Number(form.placar.value),
Dessa maneira também funciona, entretanto é menos visual para o usuário que se trata de um número
Com os dados no formato numérico a questão de selecionar maior e menor vai funcionar corretamente :)
Abraços e Bons Estudos!