In auf Samsung Tablets kann kein Komma eingebenHTML

HTML-Programmierer
Anonymous
 In auf Samsung Tablets kann kein Komma eingeben

Post 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.

Quick Reply

auf Samsung Tablets kann kein Komma eingeben" />
Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post