function pageLoad() {
$('input.digits').keyup(function (event) {
// skip for arrow keys
if (event.which >= 37 && event.which <= 40) {
event.preventDefault();
}
var $this = $(this);
var num = $this.val().replace(/,/g, '');
// the following line has been simplified. Revision history contains original.
$this.val(num.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,"));
});
}
بالاخره پیدا کردم. البته این کد رو خیلی سایتا گذاشته بودن ولی به جای keyup با keypress نوشته بودن و برای همین اشتباه کار میکرد.
شما فقط کافیه که به تکست باکسی که میخواید این ویژگی رو داشته باشه کلاس digits رو بدید.