// <! C function virgulkoy { if (obj. value. length%11 0) } // ]]> < ="virgulkoy;" ="text" /> ben byle yaptım hocam hiç virgül 2 kere basmadı senin kodu bi yazabilir misin. hocam benim kod da başta buna yakındı 11 adetten fazla 11li karakter gurubu girdiğimizde virgllerin sayısı da 11, i buluyor ve fazladan 1 virgül daha koyuyuor. Bir de 11 haneler barkod okuyucudan gelen 11 haneli bir barkod ve hepsi toplu olarak Crtl+V şeklinde geliyor. Elle girş de yapabiliyorlar ama benim şuanki fonksiyonum: function { var dizilength=document. getElementById('InputText5'). value. length; var control=dizilength%11; var control2=parseInt(dizilength/11); control2=control2-1; control2=control2%11; if(control control2) } Blackfire tarafından 18/Ara/13 14:12 tarihinde düzenlenmiştir

var sayilarstr=""; for(int i =0;i<dizi. lenght;i++) hocam bunun sebebi şu. şimdi bunu ekrana bastığımda mesela 10,20,30,40, gibi bi şey çıkacaktır çünkü en sonda da virgül var. bunu çzmenin en kolay yolu son karakteri silmektir sayilarstr= sayilarstr. Remove(sayilarstr. lenght-1); //sayılarstr nin karakter sayısından 1 eksiğinden itibaren başlayarak sil yani bu da son karkter virgül oluyor.. bu şekilde çzebilirsin.. ya da diziyi bir eksik dndererek dizi dışında ekleme yaptırırsın şyle o da var sayilarstr=""; for(int i =0;i<dizi. lenght -1 ;i++) //dizinin son elemanına girmeyecek sayilarstr += dizi ; diyerek son elemana virgül attırmıyorsun.. umarım sorunu düzgün anlamışımdır Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

<script> function virgulkoy { if (obj. value. length%11 0) }</script><input type="textbox" onkeydown="virgulkoy ;"> ben byle yaptım hocam hiç virgül 2 kere basmadı senin kodu bi yazabilir misin. sokoban tarafından 18/Ara/13 13:55 tarihinde düzenlenmiştir.

Arkadaşlar şyle bir sıkıntım var bir adet textboxum var ve içine girilen her 11. karakterden sonra virgül koydurmam lazım. Bu fonksiyonu de onKeyUp da çağırmam gerekiyor. Bu konuda bana yardımcı olabilecek var mı acaba. 01234567890,01234567890,01234567890, gibi Edit: Okta da grüldüğü gibi fonksiyonda mod işlemi yaptığımdan 11 virgülden sonra bir virgül daha atıyor.

array vs. bişiler grdüm konuya bakmadım tam olarak ama 11'den sonra tekrar bir virgün koymasının ve 11 karakterli olarak ayırması olayı grünce aklıma artık karakter geldi. yani 11 rakam, 11 rakam, 11 rakam, yaptıkça ve bu bir string ise mod alıyorsan 11. virgülden sonra ek olarak eklediğin o virgüller 11 karakterlik yer kaplamış olacak bunu dikkate aldın mı? İmza...

almaya çalıştım ama sürekli biyerlerde farklı hatalar ortaya çıkmaya başladı her karakter girişindefonksiyonun yeniden çağrılmasından dolayı artık başka bi yntem denemeyi düşünüyom

Bi up olsun