Làm thế nào để làm điều đó?
Tôi đã thử:
var key = event.which || event.keyCode || event.charCode;
if(key == 8) alert('backspace');
nhưng nó không hoạt động ...
Nếu tôi làm tương tự với sự kiện nhấn phím, nó hoạt động, nhưng tôi không muốn sử dụng phím bấm vì nó xuất ra ký tự đã nhập trong trường nhập của tôi. Tôi cần phải kiểm soát được điều đó
mã của tôi:
$('#content').bind('input', function(event){
var text = $(this).val(),
key = event.which || event.keyCode || event.charCode;
if(key == 8){
// here I want to ignore backspace and del
}
// here I'm doing my stuff
var new_text = 'bla bla'+text;
$(this).val(new_text);
});
không có ký tự nào nên được thêm vào đầu vào của tôi, ngoài những gì tôi đang thêm với val () thực sự thì đầu vào từ người dùng sẽ bị bỏ qua hoàn toàn, chỉ có hành động nhấn phím là quan trọng đối với tôi