Uma das coisas mais poderosas que um desenvolvedor pode ter conhecimento é Regex. Regex são padrões utilizados para encontrar uma certa combinação em um texto, palavra, string! Graças ao Regex, conseguimos aplicar facilmente validações e hoje, irei mostrar como podemos verificar se uma determinada string possui número ou não, de forma que retorne true
ou false
!
Neste exemplo, buscaremos por toda a palavra, a existência de algum número:
1 | const palavra = "Olá, mundo!"; |
Com esta palavra, precisamos definir um modelo regex que iremos utilizar. Neste cenário, queremos apenas ver se há numeros, então ficaria assim:
1 | const regex = /[0-9]/; |
Basicamente, dizemos que queremos procurar números de 0 à 9 com o [0-9], desta forma, assim que o regex encontrar um dos algarismos, já nos enviará como resposta se há ou não um número naquela string.
Então, para testarmos, usamos a função test()
, que o regex possui, que retorna true ou false!
1 | regex.test(palavra); |