Mit dem JQuery-Validierungscode kann der eingegebene Text nicht gelöscht werden

Ich habe ein bisschen Code von dieser Frage ausgeliehen (siehe Antwort 4):

Wie blockiere oder beschränke ich Sonderzeichen aus Eingabefeldern mit jquery?

Bei der Verwendung des Codes scheint es jedoch nicht möglich zu sein, die von Ihnen eingegebenen Daten zu bearbeiten, obwohl die Überprüfung während der ordnungsgemäßen Eingabe durchgeführt wird.

$('input').bind('keypress', function (event) {
var regex = new RegExp("^[a-zA-Z0-9]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
   event.preventDefault();
   return false;
}});

Ich bin ein bisschen verwirrt, ich habe versucht, es durch Ändern des Tastendrucks auf keyup anzupassen, aber dies verhindert nur, dass die Validierung funktioniert. Alle Hinweise würden gnädig angenommen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage