Page 1 of 1

In auf Samsung Tablets kann kein Komma eingeben

Posted: 12 Feb 2025, 01:15
by Anonymous
Ich entwickle eine React -Anwendung, die ein Formular mit einem enthält. Bei den meisten Geräten funktioniert es gut, aber auf Samsung -Tablets mit der Standardtastatur kann ich kein Komma eingeben (

Code: Select all

,
) für Dezimalwerte.

Code: Select all

actualizarProducto(producto.uniqueId, "PVP", + e.target.value)
}
onFocus={handleFocus}
/>
< /code>
 [b] Was passiert? Zeigen Sie das Komma (,
) [/b], damit es unmöglich ist, Dezimalzahlen in Orte einzugeben, in denen das Komma der Standardabscheider ist. Funktioniert gut auf iOS und anderen Tastaturen.
Verwenden Sie InputMode = "Decimal" < /code>, um eine numerische Tastatur zu erzwingen. = "number" type = "text" und validieren Sie die Eingabe manuell. Dies: < /p>
< /li>
< /ul>
{
let value = e.target.value.replace(".", ",");
if (value === "" || isNaN(+value)) return;
actualizarProducto(producto.uniqueId, "PVP", +value);
}}
onFocus={handleFocus}
/\>
< /code>
Lösung Ich fand: < /h3>
Nach einigen Tests wurde mir klar, dass das Problem spezifisch für die Samsung -Standard -Tastatur ist. Einfach die Installation und Verwendung von Gboard löst das Problem sofort ohne Codesänderungen.