In diesem Artikel wird die Methode zur Steuerung von JS beschrieben, um nur Zahlen und Dezimalpunkte in Textfelder einzugeben. Teilen Sie es für Ihre Referenz. Die spezifische Implementierungsmethode lautet wie folgt:
Die Codekopie lautet wie folgt: Funktion Clearnonum (OBJ) {
obj.value = obj.value.replace (/[^/d.]/g, ""); // Löschen Sie andere Zeichen als "Nummer" und "."
obj.value = obj.value.replace (/^/./ g, ""); // Überprüfen Sie, ob das erste Zeichen eine Zahl anstelle von ist.
obj.value = obj.value.replace (//. {2,}/g, "."); // behalten nur den ersten. Den Überschuss löschen.
obj.value = obj.value.replace (".", "$#$"). Ersetzen (//./ g, ""). Ersetzen ("$#$", ",");
}
Die Verwendung ist wie folgt:
Kopieren Sie den Code -Code wie folgt: <Eingabename = "inpecy" OnkeyUp = "Clearnonum (this)">
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.