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

164
Visualizações
cómo evitar agregar scripts en los campos de entrada

Necesito evitar agregar scripts dentro de los campos de entrada. ¿Hay alguna forma de evitar agregar códigos javascript en campos de texto/áreas de texto?

 function filter($event) { var regex = /[^a-zA-Z0-9_]/; let match = regex.exec($event.target.value); console.log(match); if (match) { $event.preventDefault(); } else { return true; } }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede desinfectar la entrada definiendo la expresión regular de la blacklist que contiene los patrones no permitidos por la entrada y luego reemplazó la parte de la cadena de entrada con una cadena vacía si coincide con la expresión regular de la lista negra.

Por ahora, acabo de agregar una expresión regular de lista negra simple (puede modificarla según sus requisitos) que reemplazará todo el texto que se encuentra entre < y > . Por ejemplo: si el usuario ingresa <script>Hello</script> (este texto de entrada completo se reemplazará con la cadena vacía en el evento keyup.

 const blackList = /<+>/ig function sanitizeInput() { const inputStr = document.getElementById('inputStr').value; console.log('inputStr', inputStr) document.getElementById('result').innerHTML = inputStr?.replace(blackList, '') }
 <input type="text" id="inputStr" onkeyup="sanitizeInput()"/> <div id="result"></div>

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