Resolvido: verifique se a string contém apenas números de dígitos inteiros javascript

O principal problema em verificar se uma string contém apenas números de dígitos inteiros é que não há um padrão definido de como fazer isso. Isso pode levar a diferentes implementações retornando resultados diferentes, o que pode ser difícil de entender e depurar.

I want to check if a string only contains integer digits numbers.
For example:
<code>var str = "123"; // return true;
var str = "123a"; // return false;
</code>


A:

You can use <code>/^d+$/.test(str)</code>.  This will test whether the string consists of one or more digits.  If you want to allow for a leading minus sign, then use <code>/^-?d+$/.test(str)</code>.  If you want to allow for an optional decimal point and fractional part, then use <code>/^-?d+(.d+)?$/.test(str)</code>.  If you want to allow for an optional exponent, then use <code>/^-?(d+(.d*)?|.d+)([eE][-+]?d+)?$/.test(str)</code>.  The last two expressions are the ones used by the built-in function <code>isFinite()</code>, which is what you should be using if your goal is to test whether a string can be converted into a number.  (If your goal is something else, please edit your question.)

Condicionais

Condicionais são uma ferramenta poderosa em JavaScript. Eles permitem que você controle o fluxo do seu código com base em certas condições atendidas.

Um uso comum para condicionais é verificar se uma variável é igual a um determinado valor. Por exemplo, talvez você queira exibir uma mensagem de erro se a entrada de um usuário não for válida.

Você pode usar a instrução if para testar se uma condição é verdadeira ou falsa. O exemplo de código a seguir verifica se a entrada do usuário está entre 1 e 10:

if (userInput <= 10) { // Exibe uma mensagem de erro } else { // Exibe a resposta normal } Você também pode usar a instrução switch para testar várias condições de uma só vez. O exemplo de código a seguir verifica se a entrada do usuário está entre 1 e 10, tem um comprimento de pelo menos 3 caracteres e começa com uma letra: switch (userInput) { case "1": case "2": case "3": caso "a": caso "b": caso "c": pausa; padrão: // Exibe uma mensagem de erro }

Se, Senão

If é um operador condicional em JavaScript. Ele permite que você escolha entre dois resultados possíveis. O primeiro resultado é a condição e o segundo resultado é o resultado da instrução if.

Se você quiser verificar se um número é par ou ímpar, você pode usar o seguinte código:

if (número % 2 == 0) { //par } else { //ímpar }

A cláusula else será executada se o número não for par.

Artigos relacionados:

Deixe um comentário