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.