ist möglich (Cross-Browser-kompatibel) CANCEL einen Tastendruck, nachdem ein Benutzer es gemacht hat (zum Beispiel auf einer Textbox)Abbrechen Tastendruck in jQuery
Den Code, den ich zur Zeit Änderungen des Textbox Wert nach der Verwendung die Tastendruck angezeigt wurde:
$('.number').keypress(function() {
this.value = this.value.replace(/[^0-9\.]/g, '');
});
+1 Dies ist die Vorgehensweise, wenn Sie den verbotenen Eintrag nicht kurz sehen möchten. Sie können es mit 'test()' etwas aufräumen: '/ [^ 0-9 \.] /. Test (String.fromCharCode (event.keyCode))'. Es ist keine Ersetzung oder Zuweisung erforderlich, da Sie 'return false;' ausführen. Sie müssen auch nicht den globalen Bezeichner 'g' eingeben, da Sie ein einzelnes Schlüsselereignis testen. – user113716
Danke, ich habe meine Antwort mit Ihrem Vorschlag mit einer kleinen Änderung aktualisiert - Entfernen der Carrat (^) aus der Regex als würde das Ergebnis des Tests invertieren :) Sehr geschätzt! – Jimbo