Kod weryfikacyjny JQuery nie pozwala na usunięcie wprowadzonego tekstu
Pożyczyłem trochę kodu z tego pytania (patrz odpowiedź 4):
jak blokować lub ograniczać znaki specjalne z pól wejściowych za pomocą jquery?
Jednak po użyciu kodu okazuje się, że mimo, że sprawdza poprawność podczas pisania, nie pozwala na edycję niczego, co wprowadziłeś.
$('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;
}});
Jestem trochę zdezorientowany, próbowałem go dostosować, zmieniając naciśnięcie klawisza na klawisz, ale to po prostu zatrzymuje działanie sprawdzania poprawności. Wszelkie wskazówki byłyby łaskawie akceptowane.