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

javascript turkce harf keycode lari ?

arkadaslar bu turkce harflerun keycode lari nedir gerci ben cogunu buldumda bu ş harfini cikaramadim

İnputa sadece harf girisi yaptircam da keydown eventinde

Var code=event.which deyip

İf(code<65||code>90 )

Return false la ingiliz alfabesi oluor ama turkcr karakterler yok bunu icinde onlari gostermiyor onlarin kodlari nedir

Birde shift tusu kombinasyonlarini yasaklamak istiyorum
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • sercanaksoy adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    10 cevap - 2 soru
    // harf keycodları harflerin keycodlarını verir.

    var key_code = event.keyCode;

    // eğer keycodların hangi harfe ait olduklarını öğrenemek istersen

    var code_to_tus = string.fromCharCode(key_code);

    // sadece keypress eventı tüm karakterlerin keycodunu geri dönderir.
    // diğer key eventlerı ise sadece büyük harflarin keycodlarını dönderir.



    //inputa sadece harf girişi yaptırmak istiyorsan sana tavsiyem düzenli ifade yazman bu şekilde
    // daha elverişli bir kod olur

    var duzenli_ifade = /[a-z]{1,}/;

    // a-z arasındaki küçük harflerin girilmesini sağlar

    var test_et = duzenli_ifade.test(test_edilecek veri);

    // test_edilecek veri eger düzenli ifade ile uyuşuyorsa test_et true değer dönderir
    • psygnosis adlı üyenin fotoğrafı psygnosis
      Ben inputa yazilmaya baslansiginda yazmasin istiyorum yani rakama basinca hic yazmasin benim yukarda yazdigim oydu keydown altinda return false deyince hic yazdirmiyor benzer sekilde bunu regex'e yapmak mumkunmu
      12 yıl önce yazılmış
    • sercanaksoy adlı üyenin fotoğrafı sercanaksoy
      // Bu istediğin olay sanırımı bir dene bakalım sonuç ne olacak

      <script type="text/javascript">

      function veri_kontrol (e)
      {
      var key_code = event.keyCode;

      var tus = String.fromCharCode(key_code);

      var element = document.getElementById("text");

      var regex = /^[A-Za-zğüşöç]{1}/;

      var icerik = element.value;

      if(regex.test(tus) == false)
      {

      var icerik_uzunluk = icerik.length;

      icerik = icerik.substr(0,icerik_uzunluk-1);
      }

      element.value = icerik.toLowerCase();

      }
      </script>


      <input type="text" id="text" onkeyup="veri_kontrol(event)">
      12 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      mantigin dogru ama bi hata var bi cumle yazditan sonra regexten bu karakter yazinca tum eski cumleyu siliyor
      12 yıl önce yazılmış
    • sercanaksoy adlı üyenin fotoğrafı sercanaksoy
      Kod üzerinde fazlaca deneme zamanım olmadı, fakat şuan google chrome tarayıcıda bir sorun gözükmüyor.
      12 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      keyup ta replace yaptım eşleşmeyen karakterleri bu şekilde oldu teşekkürler yinede
      12 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.