Ich habe einen sehr einfachen JS-Code - das Ziel ist ein Komma durch einen Punkt in 'Echtzeit' (dh wie der Benutzer schreibt). Wenn beispielsweise Benutzertypen in: 43,65 dann sollte es automatisch korrigiert: 43.65 etc:Javascript - automatisch ein Komma zu einem Punkt (für Eingabe Typ = "Nummer") während der Eingabe
<input onkeyup="this.value=this.value.replace(',','.')" type="number">
Aber es funktioniert nicht (zumindest in Firefox) - wenn Ich gebe eine Nummer ein und füge ein Komma hinzu, die Nummer verschwindet komplett. Und wenn ich einen Punkt eintippe, wird er entfernt. So funktioniert es überhaupt nicht wie erwartet ...
ich auch versucht:
<input onkeyup="this.value=this.value.replace(/,/g, '.')" type="number">
aber es funktioniert auch nicht ...
Anzahl Eingänge hilft Zahlen erlauben Gleitkomma. Sollte das nicht Ziffern und Punkte bedeuten, aber keine Kommas? – evolutionxbox
@evolutionxbox Versuchte es.Hat nicht funktioniert. –
ja, ich könnte es über type = "text" tun, aber dann gibt es keinen 'Pfeil' in der Nähe der Eingabe (ich denke, der Punkt von html5 war, das Leben einfacher zu machen). Hart zu glauben, warum es nicht erlaubt, ein Komma zu einem Punkt mit einem JS zu ersetzen .. – Tom