Добрый день, помогите найти ошибку, написал небольшую функцию разбивки числа на триады:
CODE ( javascript):
скопировать код в буфер обмена
$('#price_min').live('keyup',function() { var text=$(this).val(); text=removeWhitespaces(text); var text1; var text2; text2=''; var n=text.length; if (n>3) { while(n>3) { text1=(text.slice(-3,n)); n=n-3; text2=text2+" "+text1; } text2=(text.slice(0,n))+" "+text2; $('#price_min').val(text2); } }) function removeWhitespaces(str) { var res = str.replace(/\s/g, ""); return res; }
Работает до 7 символа далее проблемы, а именно:
1 234 567 например набранное число до нажатие на 7 выдает 2 тиады, после нажатие на 7 удаляет часть 234 помогите найти ошибку, заранее благодарю(Отредактировано автором: 09 Января, 2013 - 11:33:04)
|