Neste artigo você vai aprender a como criar uma regex para verificar se string tem apenas números, isso tudo na linguagem JavaScript
Fala programador(a), beleza? Bora aprender mais sobre regex e JavaScript!
A regex para validação de strings que contém apenas números é bem simples
Podemos testar os textos com o método test, basta apenas a regex
Veja o código necessário e alguns testes:
const a = "Teste" const b = "Teste1" const c= "123" const onlyNumbers = new RegExp('^[0-9]+$') console.log(onlyNumbers.test(a)) // false console.log(onlyNumbers.test(b)) // false console.log(onlyNumbers.test(c)) // true
Veja que somente a última string tem números e ela é validada como true
Ou seja, é o resultado que estamos esperando
As demais, com apenas texto ou com caracteres combinados, retornam falso
E dessa forma conseguimos validar se strings possuem apenas números ou não
Você pode colocar numa função também essa regex, para reaproveitamento de código
Conclusão
No artigo de hoje você viu como fazer uma regex para verificar se string tem apenas números
Utilizamos a classe RegExp para criar a expressão regular
E depois o método test para testar as strings que queremos verificar
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os curso