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
nodepara 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
Numbere 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.