• 09-08-2017, 05:23:42
    #1
    Merhaba

    bir input olacak
    mesela a=1 b=2 c=3 d=4

    input'a "a" yazınca 1 yazısını çıktı verecek
    input'a "abc" yazınca 123 yazısını çıktı verecek

    Böyle birşey nasıl yapabilirim acaba?
  • 12-08-2017, 14:20:53
    #2
    Üyeliği durduruldu
    26 karakterden hesapladığımız zaman, şöyle bi' sonuç çıkacaktır.

    https://jsfiddle.net/xogec0L4/

    <input type="text" onkeyup="degisti()" placeholder="buraya yazın" id="nedir">
    <br>
    <label id="sonuc"></label>
    function degisti(){
    var nedir = document.getElementById('nedir').value, sonuc = "";
    
    for (var i=0,uzunluk=nedir.length; i<uzunluk;i++) if(/^[a-zA-Z()]+$/.test(nedir[i])) sonuc += nedir[i].charCodeAt(0) - 96;
    
    document.getElementById('sonuc').innerHTML = sonuc;
    }