Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

126
Visualizações
Me gustaría agregar límites numéricos a este bloque de código.
document.querySelectorAll('input').forEach(input => { input.addEventListener("keydown", function(e) { var charValue = String.fromCharCode(e.keyCode); if (((!/^(\d+)?([.]?\d{0,1})?$/.test(this.value + e.key)) && (e.which != 8))) { e.preventDefault() } }) }) SetPoint :<input id="input" type="text" name="setPoint" max="5" min="1" />

este bloque de código está un poco más allá de mi comprensión, pero supongo que usa e.something y <= en la declaración if para agregar un menor o igual para limitar el número que aceptará el formulario

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Cada vez que escribe una letra en el teclado, obtiene un e.keyCode o e.key específico. Intente depurar el valor de cada variable para comprender el código.

Para poner un límite, simplemente haga una verificación para evitar el comportamiento predeterminado (evitar que se escriba más)

 var nextValue = this.value + e.key; if (nextValue < 1 || nextValue > 5) { e.preventDefault() }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda