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
input biçimi
6
●260
- 05-08-2018, 17:53:03şu şekilde yaptığımda çalışmadıcrooper adlı üyeden alıntı: mesajı görüntüle
<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:15yanlış 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:44yapamadı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ıcrooper adlı üyeden alıntı: mesajı görüntüle
<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:18buyrun: https://jsfiddle.net/j825ur6n/1/hares adlı üyeden alıntı: mesajı görüntüle
- 06-08-2018, 17:06:19sonunda çalıştı çok sağol Çok İşime Yaradıcrooper adlı üyeden alıntı: mesajı görüntüle