Instruções

Passo 11

Porque o elemento input type="number" permite caracteres especiais como ., + e e, os usuários podem inserir números decimais como 2.2, equações como 2e+3 ou até mesmo apenas e, o que você não quer permitir. Uma boa maneira de verificar e normalizar números em JavaScript é usar a função embutida parseInt(), que converte uma string em um inteiro ou número inteiro. parseInt() recebe pelo menos um argumento, uma string a ser convertida em inteiro, e retorna um inteiro ou NaN que significa Not a Number. Por exemplo:
parseInt(2.2); // 2
parseInt("2e+3"); // 2
parseInt("e") // NaN
Adicione um operador lógico OU (||) após a primeira condição na sua declaração if. Então, passe o valor de numberInput para a função parseInt() como a segunda condição do seu comando if.

O que fazer:

Testes:

  • Você deve adicionar o operador lógico OU (`||`) após a primeira condição na sua declaração `if`, depois passar o valor de `numberInput` para a função `parseInt()` como a segunda condição da sua declaração `if`.
  • O corpo da sua declaração `if` dentro de `checkUserInput` deve estar vazio.

Preview