Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

jquery keyup karakter kontrolü

$("#target").keyup(function (event) {


});

burada id'si target olan input'a girilen değerin karakter ve sayı kontrolünü yapmak istiyorum ve sadece karakterse veya sayıysa işlem yaptıracağım. boşlukta işlem yapmayacak mesela.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • siyahbeyaz adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    472 cevap - 20 soru
    var gelen = $("#target").val(); // $(this).val(); kullanımı internet explorerde hata almasına neden oolur.
    if(IsNumeric(gelen)==true) {
    alert("Sayi girildi.");
    }
    else {
    alert('String Girildi.');
    }
    
    • remy1 adlı üyenin fotoğrafı remy1
      hocam benim istediğim sayı veya karakterse şunu yap, ikisinden biri değilse şunu yap... karakter için ne denildiğini bilseydim düzeltirdim ama maalesef tekrar soruyorum kusura bakmayın.
      11 yıl önce yazılmış 11 yıl önce güncellenmiş
    • mehmeta adlı üyenin fotoğrafı mehmeta
      Merhaba, bu işinizi görür mü?
      if (/^\[A-Za-z0-9\]+$/.test($("#target").text())) {
      	// sayı veya harf ise yazılacak kodlar
      } else {
      	// sayı ve harf değilse yazılacak kodlar
      }
      
      11 yıl önce yazılmış
    • remy1 adlı üyenin fotoğrafı remy1
      bunu koydum olmadı. üstteki daha basit gibi. sadece yazıyla numerik ve ya da karakter olduğunun kontrolünü yaptırsak? üstteki siyahbeyaz'ın kodunda numerikin yanına karakteri eklerseniz yeterli benim için.
      11 yıl önce yazılmış 11 yıl önce güncellenmiş
    • mehmeta adlı üyenin fotoğrafı mehmeta
      var str = $("#target").text();
      if (/^[A-Za-z]+$/.test(str) || /^[0-9]+$/.test(str)) {
      	// rakamlar veya harfler ise yazılacak kodlar
      } else {
      	// rakamlar ve harfler değilse yazılacak kodlar
      }
      
      11 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      hocam olayı sole anlatayım

      karekter yani string dedigimiz olay sayı harflerle veya sembolerle karısık bir seydir
      ornek :
      1ahmet (string yani karekter)
      123123213a bu bir string dir.

      1234555 bu bir integer sayısal alan yanı sayidir.

      123+32%565/as# bu stringdir.


      string girildi alana sadece yazı gırılmiş ise String Girildi verecektir. veya sayı ve yazı bırlıkte gırıldıyse gene String Girildi uyarısını verecektir. verdigim kodu denemenizde fayda var. tam olarak ne yapmak istedigini anlamıs degilim ama.
      11 yıl önce yazılmış
    • mehmeta adlı üyenin fotoğrafı mehmeta
      Sanırım input!a girilen son karakter kontrol edilmek isteniyor. Bunun için önce son karakteri bulmalıyız.
      var text = $("#target").text();
      var letter = text.substring(text.lenght-1, 1)
      

      Şİmdi de son karakterin harf mi yoksa rakam mı olduğunu kontrol edebiliriz:
      if (/^[A-Za-z]$/.test(letter)) {
          // harfler
      } else if(/^[0-9]$/.test(letter)) {
          // rakamlar
      }
      else {
          // diğer herşey ama isternirse else if ile ilave kontrol de yazılabilir.
      }
      
      11 yıl önce yazılmış
    • remy1 adlı üyenin fotoğrafı remy1
      var str = $("#target").text();
      if (/^[A-Za-z]+$/.test(str) || /^[0-9]+$/.test(str)) {
      	// rakamlar veya harfler ise yazılacak kodlar
      } else {
      	// rakamlar ve harfler değilse yazılacak kodlar
      }
      


      hocam bu verdiğiniz kod gayet iyi çalışıyor. istediğim gibi. tek isteğim bunların arasına backspace (8) ve space (32)'yi koymak. ama yapamadım. ayrı kontrol yapmak yerine, onları da ilave eder misiniz?
      11 yıl önce yazılmış 11 yıl önce güncellenmiş

Cevaplar

  • ontedi adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    39 cevap - 2 soru
    IsNaN fonksiyonuna bakabilirsin.