Der User soll einen Geldbetrag in das Input Feld eingeben. Ich habe eingestellt, dass Buchstaben und Zeichen (außer Punkte und Kommas) geblockt werden und Kommas direkt in Punkte verwandelt werden. Jetzt möchte ich einstellen, dass es nicht mehr als einen Punkt geben darf. Ich hab dazu folgendes probiert:
Es macht nur nicht ganz das was es sollte. Punkte gehen gar nicht mehr, außer wenn es das einzige Zeichen im ganzen Eingabefeld ist.
Code:
if ( numval.match(/./g).length > 1 ) { curphonevar = numval.replace(Buchstaben und Sonderzeichen, aber keine punkte und Kommas); } else { curphonevar = numval.replace(buchstaben, sonderzeichen, punkte und kommas); }
Kommentar