• 05-08-2018, 16:44:19
    #1
    inputa yazı yazılırken şöyle birşey istiyorum
    inputun içinde 0000 olacak ben mesela 1 sayısına bastığımda 0001 olacak kendiliğinde 12 sayısına basınca 0012 olacak böyle birşey yapabilirmiyim
  • 05-08-2018, 16:58:09
    #2
    function pad (str, max) { str = str.toString(); return str.length < max ? pad("0" + str, max) : str;}input un onchange fonksiyonuna bu fonksiyonu koy.
    $(".itnput").on('change', function() {
    $('.input').val(pad($(this).val(),4)
    });

    şeklinde. kolay gelsin.
  • 05-08-2018, 17:53:03
    #3
    crooper adlı üyeden alıntı: mesajı görüntüle
    function pad (str, max) { str = str.toString(); return str.length < max ? pad("0" + str, max) : str;}input un onchange fonksiyonuna bu fonksiyonu koy.
    $(".itnput").on('change', function() {
    $('.input').val(pad($(this).val(),4)
    });

    şeklinde. kolay gelsin.
    şu şekilde yaptığımda çalışmadı
    <script>
    $("#kesim_sira").on('change', function() {
    $('#kesim_sira').val(pad($(this).val(),4)
    });</script>
    <input type="text" name="kesim_sira" id="kesim_sira" onkeypress="return isNumberKey(event)" onChange="function pad (str, max) { str = str.toString(); return str.length < max ? pad("0" + str, max) : str;}">




    ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++
  • 05-08-2018, 20:06:15
    #4
    yanlış anlaşılma olmus. script içine fonlsiyonu koy. input içine onchange koymana gerek yok.
    <script>
    function pad(....
    }
    $(".inputid").on('change',function(){

    $('.inputid').val(pad($(this).val(),4));
    })
    <script>

    telefondan yazdım. mantık olarak, input değiştiginde input degerini pad fonksiyonuna sokup tekrar yazacaksinız. kolay gelsin.
  • 06-08-2018, 13:24:44
    #5
    crooper adlı üyeden alıntı: mesajı görüntüle
    yanlış anlaşılma olmus. script içine fonlsiyonu koy. input içine onchange koymana gerek yok.
    <script>
    function pad(....
    }
    $(".inputid").on('change',function(){

    $('.inputid').val(pad($(this).val(),4));
    })
    <script>

    telefondan yazdım. mantık olarak, input değiştiginde input degerini pad fonksiyonuna sokup tekrar yazacaksinız. kolay gelsin.
    yapamadım ama benim istediğim şu içinde otomatik olarak 0000 olacak ben sayıya bastıkça sağdan yazarak gelecek örneğin 0000 ken 1 e bastığımda 0001 olacak sizin dedeiğinizi şu şekilde yaptığımda çalışmadı
    <script>
    function pad (str, max) { str = str.toString(); return str.length < max ? pad("0" + str, max) : str;}
    $("#kesimsira").on('change',function(){
    
    $('#kesimsira').val(pad($(this).val(),4));
    })
    </script>
    <input type="text" name="kesim_sira" id="kesim_sira" class="kesim_sira" >
  • 06-08-2018, 15:47:18
    #6
    hares adlı üyeden alıntı: mesajı görüntüle
    yapamadım ama benim istediğim şu içinde otomatik olarak 0000 olacak ben sayıya bastıkça sağdan yazarak gelecek örneğin 0000 ken 1 e bastığımda 0001 olacak sizin dedeiğinizi şu şekilde yaptığımda çalışmadı
    <script>
    function pad (str, max) { str = str.toString(); return str.length < max ? pad("0" + str, max) : str;}
    $("#kesimsira").on('change',function(){
    
    $('#kesimsira').val(pad($(this).val(),4));
    })
    </script>
    <input type="text" name="kesim_sira" id="kesim_sira" class="kesim_sira" >
    buyrun: https://jsfiddle.net/j825ur6n/1/
  • 06-08-2018, 17:06:19
    #7
    crooper adlı üyeden alıntı: mesajı görüntüle
    sonunda çalıştı çok sağol Çok İşime Yaradı