Validação de Números em JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos uma função JavaScript que verifica se um determinado valor é um número. Usaremos o método parseFloat() para converter o valor em um número e, em seguida, validá-lo usando Number.isNaN() e Number.isFinite(). Também usaremos coerção (coercion) para verificar se o valor é um número. Ao final deste laboratório, você terá uma melhor compreensão de como validar números em JavaScript.

Função de Validação de Número

Para validar se uma entrada fornecida é um número, siga estes passos:

  • Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  • Use parseFloat() para tentar converter a entrada em um número.
  • Use Number.isNaN() e o operador lógico de negação (!) para verificar se a entrada é um número.
  • Use Number.isFinite() para verificar se a entrada é finita.
  • Use Number e o operador de igualdade solta (==) para verificar se a coerção (coercion) é válida.

Aqui está o código para a função validateNumber:

const validateNumber = (input) => {
  const num = parseFloat(input);
  return !Number.isNaN(num) && Number.isFinite(num) && Number(input) == input;
};

Você pode usar a função validateNumber da seguinte forma:

validateNumber("10"); // true
validateNumber("a"); // false

Resumo

Parabéns! Você concluiu o laboratório de Validação de Número. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.