Verifique se Sring é um número em JavaScript
-
Use a função
isNaN()
para verificar se uma determinada string é um número ou não em JavaScript -
Use o operador
+
para verificar se uma determinada string é um número ou não em JavaScript -
Use a função
parseInt()
para verificar se uma determinada string é um número ou não em JavaScript -
Use a função
Number()
para verificar se uma determinada string é um número ou não em JavaScript - Use as expressões regulares para verificar se uma determinada string é um número ou não em JavaScript

Número na linguagem de programação é o tipo de dados que denota inteiros, flutuantes, etc. Strings representam todos os caracteres em vez de apenas valores numéricos. Strings podem conter valores numéricos.
Verificaremos se uma determinada string é um número ou não neste artigo.
Use a função isNaN()
para verificar se uma determinada string é um número ou não em JavaScript
A função isNaN()
determina se o valor fornecido é um número ou um número ilegal (não é um número). A saída da função é True para um valor NaN e retorna False para um valor numérico válido.
Exemplo:
console.log(isNaN('195'))
console.log(isNaN('boo'))
console.log(isNaN('100px'))
Produção:
false
true
true
Se quisermos criar uma função que retorne true
para um valor válido, sempre podemos fazer isso criando uma função que negue a saída da função isNaN()
.
function isNum(val){
return !isNaN(val)
}
console.log(isNum('aaa'));
console.log(isNum('13579'));
console.log(isNum('-13'));
Produção:
false
true
true
Agora, esta função chamada isNum()
retornará true
para um valor numérico válido.
Use o operador +
para verificar se uma determinada string é um número ou não em JavaScript
O operador +
retorna o valor numérico da string, ou NaN
, se a string não for de caracteres puramente numéricos.
Por exemplo,
console.log(+'195')
console.log(+'boo')
Produção:
195
NaN
Use a função parseInt()
para verificar se uma determinada string é um número ou não em JavaScript
A função parseInt()
analisa uma string e retorna um inteiro. Ele retorna NaN quando não consegue extrair números da string.
Por exemplo,
console.log(parseInt('195'))
console.log(parseInt('boo'))
Produção:
195
NaN
Use a função Number()
para verificar se uma determinada string é um número ou não em JavaScript
A função Number()
converte o argumento em um número que representa o valor do objeto. Se não conseguir converter o valor em um número, ele retornará NaN.
Podemos usá-lo com strings também para verificar se uma determinada string é um número ou não.
Por exemplo,
console.log(Number('195'))
console.log(Number('boo'))
Produção:
195
NaN
Use as expressões regulares para verificar se uma determinada string é um número ou não em JavaScript
As expressões regulares são um objeto que descreve um padrão de caracteres. Eles podem ser usados para pesquisar o padrão, fazer alterações neles, adicionar, excluir, etc.
Podemos usar esses padrões para verificar se uma string contém um número ou não.
Por exemplo,
function isNumeric(val) {
return /^-?\d+$/.test(val);
}
console.log(isNumeric('aaa'));
console.log(isNumeric('13579'));
console.log(isNumeric('-13'));
Produção:
false
true
true