Este artigo demonstrará os métodos para inserir apenas números em JavaScript.
Como inserir apenas números em javascript?
Você pode inserir apenas números em JavaScript, optando pelas seguintes abordagens:
Os conceitos mencionados serão demonstrados um por um!
Método 1: apenas números de entrada no JavaScript usando o conjunto de caracteres ASCII
Este procedimento pode ser utilizado para aplicar uma condição sobre a representação ASCII de números no campo de entrada.
Exemplo
No exemplo seguinte, inclua o “EU IA”Isso precisa ser inserido no campo de entrada. Além disso, especifique o campo de entrada como um “texto”E Invoque a função inputNumber () ao passar o evento como um argumento quando“OnKeyPress”O evento é acionado:
Em seguida, defina uma função chamada “número de entrada()"Que aceita"num”Como argumento. Na definição da função, aplique a condição aos números representados no ASCII de tal maneira que se o código ASCII for maior que “31"E menos que"48" ou "57”, Significa que um caractere não-número é inserido no campo de entrada. Nesse caso, será gerado um alerta solicitando ao usuário que insira apenas números:
função inputNumber (num)Pode -se observar que, quando um personagem é digitado no campo de entrada, uma caixa de alerta apareceu com as seguintes informações:
A tabela a seguir explica o conceito discutido de representação ASCII para números conforme o requisito:
Representação ASCII | Dígitos |
---|---|
48 | 0 |
49 | 1 |
50 | 2 |
51 | 3 |
52 | 4 |
53 | 5 |
54 | 6 |
55 | 7 |
56 | 8 |
57 | 9 |
A única limitação para o método acima é que ele ainda aceita a entrada sem número do usuário após exibir o aviso. Para resolver este problema, consulte o próximo método!
Método 2: apenas números de entrada em javascript usando jQuery
Essa abordagem pode ser implementada incluindo a biblioteca “jQuery” e aplicando-a ao campo de entrada com a ajuda de uma expressão regular para detectar os valores não numéricos e substituí-los por uma string vazia.
Veja o exemplo a seguir para entender o conceito declarado.
Exemplo
Primeiro, inclua a seguinte biblioteca jQuery para aplicar suas funcionalidades:
Em seguida, adicione um título usando o “”Tag e campo de entrada usando o“”Tag dentro da etiqueta central para alinhá -los no centro. Aqui, vamos limitar o comprimento do campo de entrada para “4”Usando o“comprimento máximo”Atributo, pois é um pino de 4 dígitos:
Digite um pino de 4 dígitos:
Agora, aplique o “jQuery”Função no campo de entrada com o“/[^0-9]/g" expressão regular. Esta expressão regular verifica se o valor dos tipos não está em um caractere "^", substitua -o por um caractere vazio:
$ (function ()Neste exemplo, restringimos o campo de entrada para aceitar apenas um caractere numérico de 4 dígitos do usuário:
Implementamos os métodos no campo de entrada para inserir apenas números no JavaScript.
Conclusão
Para inserir apenas números em JavaScript, implementamos o “ASCII"Abordagem de conjunto de personagens e a"jQuery"Técnica. A abordagem do conjunto de caracteres ASCII pode ser utilizada para aplicar uma condição ao campo de entrada que verifica o caractere ASCII do caractere inserido. Considerando que a técnica jQuery é usada junto com a expressão regular para aplicar uma verificação no campo de entrada criado. Este artigo demonstrou os métodos para inserir apenas números em JavaScript.