InputNumber: "-" sign on empty input is ignored
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- react
- Área
- frontend
Línea de trabajo
Comienza con el reproductor de CodeSandbox enlazado y la implementación de PrimeReact InputNumber, centrándote en la ruta de entrada vacía cuando se pulsa la tecla menos. Confirma que el campo conserva «-» y que el cursor permanece al final sin insertar 0.00; después, verifica el comportamiento esperado en los navegadores y versiones indicados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
When the InputNumber field is empty, focusing it and pressing the minus (-) key to enter a negative number causes 0.00 to be inserted automatically, and the caret jumps to the end of the input. As a result, it's impossible to enter a negative value directly. The user must first select and delete the entire 0.00 value and only then can enter a negative number.
I know that It worked correctly in PrimeReact v10.8.4.
Reproducer
https://codesandbox.io/p/sandbox/6h56ml
System Information
System:
OS: macOS 26.5
CPU: (10) arm64 Apple M4
Memory: 71.41 MB / 24.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.19.4 - /Users/{{username}}/.nvm/versions/node/v20.19.4/bin/node
Yarn: 1.22.22 - /opt/homebrew/bin/yarn
npm: 10.8.2 - /Users/{{username}}/.nvm/versions/node/v20.19.4/bin/npm
Browsers:
Brave Browser: 147.1.89.132
Chrome: 148.0.7778.216
Firefox: 149.0.2
Safari: 26.5
npmPackages:
primereact: 10.9.8 => 10.9.8
react: 18.3.1 => 18.3.1
Steps to reproduce the behavior
- Open reproducer. There will be an empty number input.
- Focus it and type "-"
Actual result: "0.00" appears in the input, caret stays in position after the decimal point
Expected behavior
"-" should be displayed in the input, caret stays at the end of the input
- Lenguaje dominante
- CSS
- Estrellas
- 8.3k
- Forks
- 1.2k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de primefaces/primereact
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
primefaces/primereact#8552 ·
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
primefaces/primereact#8550 ·
-
Row checkbox selection tick is invisible in Landing Page Theme sectionPosiblemente ocupada @Prakash1185 la tomó hace 150 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
primefaces/primereact#8545 ·
-
Dependency conflict between jspdf v4 and jspdf-autotable during npm installPosiblemente ocupada @Kamran92 la tomó hace 164 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
primefaces/primereact#8537 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
primefaces/primereact#8551 ·
Todos los issues de primefaces/primereact
Issues similares
-
ai-driven-fuzzing bug claude Minor
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
linagora/cozy-client#1763 ·
Los mantenedores suelen responder en 1 día
-
Fix og:url and og:image tagsAbierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 2 días
-
area:desktop area:ui bug platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
anthropics/claude-code#106183 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 2 días
-
CMS video element: "CmsVideoPlugin" sets `volume = 0`, so videos cannot be unmuted on Android ChromeAbiertoneeds-triage Platform(Default)
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día