Kullanıcının sadece bazı karakterleri girmesini kısıtlamak için aşağıdakileri kullanıyorum. Sekmeye bastığımda, imleç bir sonraki kontrole işaret etmiyor (Mozilla'da). Ama IE'de iyi çalışıyor.Firefox'ta JavaScript'i kullanarak sekme tuşunu yakalamak
// Restricts user to enter characters other than a to z, A to Z and white space()
// Rauf K. 06.11.2010
$("input:text.characters_only").keypress(function(e) {
if (!((e.which >= 65 && e.which <= 90) || (e.which >= 97 && e.which <= 122) || e.which == 32 || e.which == 8 || e.which == 9)) {
return false;
}
});
Hayır, 'keyCode' yanlış bir özelliktir, çünkü jQuery, '' 'özelliğini normalleştirir. Bağlandığınız sorudaki cevapların çoğu umutsuzca sarsılmış veya yanıltıcıdır. –
@Tim Down - Tüm cevapları tavsiye etmiyorum, sadece kabul edilen. –
Vay. e.keyCode, Mozilla'da iyi çalışıyor :) – Rauf