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

124
Visualizações
Regex para tipo de entrada = "número" evitar ingresar más carácter

Tengo un Regex para la validación de tipo de entrada = "número", pero el problema con mi expresión regular es que permite ingresar el carácter más, ¿cómo evitar ingresar el símbolo más, pero permitir ingresar el signo menos? Por ejemplo, puede ingresar: 123; 11,22; -33; -33.44 pero no se permite ingresar +123 y -0, +0

 const deprecatedKeys = /^-+?\D$|^decimal$|^multiply$|^add$|^divide$|^subtract$|^spacebar$/i;
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

La primera parte de su patrón actual es problemática: ^-+?\D$ actualmente coincidiría con un guión entre una y una cantidad ilimitada de veces, pero la menor cantidad posible y un carácter que no sea un dígito. Así que cosas como '-----+' o '-X' también coincidirían.

Si desea permitir un guión inicial opcional y decimales opcionales, puede usar:

 ^(?!-0$)-?\d+(?:[.,]\d+)?$

Además, todas estas alternancias podrían agruparse en un grupo de no captura con un único ancla delantera y trasera:

 ^(?:(?!-0$)-?\d+(?:[.,]\d+)?|decimal|multiply|add|divide|subtract|spacebar)$
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