2011-11-22 10 views

cevap

7

jQuery'yi kullanarak, keypress olayını kullanabilir ve ardından karakteri bir dizgeye dönüştürebilir ve ölçütlerinize göre eşleştirebilirsiniz.

İşte working example var:

$(document).keypress(function(e) 
{ 
    var s = String.fromCharCode(e.which); 
    if (s.match(/[a-zA-Z\.]/)) 
     console.log(s + ' is a match!'); 
}); 

Güncelleme: Başka öğesinin içinde preslenmiş anahtar için, sadece seçici $('#LearnStart'), here görüldüğü gibi kullanın.

+0

Bunu nasıl kullanacağımı anlamıyorum .. jQuery için çok yeni ve sadece biraz kullandım. "#LearnStart" kimliğine sahip bir alanın içine basılmış olan anahtarı nasıl alabilirim? –

+0

BUNU GOT! TEŞEKKÜR EDERİM! Backspace'ın tıklanıp tıklanmadığını ve sayfanın üzerindeki resmi kaldırdığımı nasıl anlarım? –

0

önlemek sahip kimlikleri kullanmak için bir bağlantı. Böyle bir komut dosyası ekleyebilirsiniz LearnStar id bir girişi olan:

$("#LearnStar").live("keypress",function(e) 
{ 
    var s = String.fromCharCode(e.which); 
    if (s.match(/[a-zA-Z\.]/)) 
     console.log(s + ' is a match!'); 
}); 

canlı etkinlik temelde kontrol sayfada oluşturulur ise komut yüklendikten sonra gerçeği ilgilenir.

Kullanıcıyla, e.preventDefault() kullanarak ve geri arama işlevinden yanlış döndürerek geçerli olmayan anahtarlar yazmasını engellemek gibi hoş şeyler yapabilirsiniz.

+0

Geri boşluğu bir değişken ve boşluk çubuğu olarak nasıl kaydederim? –

İlgili konular