Ich habe ein Textfeld, das nur Text oder Dezimalzahl bleiben muss. Hier ist der Code, den ich derzeit verwende, um alles außer Zahlen und einem Dezimalpunkt zu ersetzen. Das Problem ist, ich kann keinen regulären Ausdruck finden, der alles andere identifiziert
document.getElementById(target).value = newVal.replace(/\D[^\.]/g, "");
Das \ D funktioniert gut, aber ich habe es versucht (?!.), (?!\.), [^.], [^\.]
und so weiter ...
Irgendwelche Vorschläge für einen regulären Ausdruck, der sich positiv mit etwas anderem als einer Zahl oder einer Dezimalstelle identifiziert?
Danke für die Hilfe