Показать сообщение отдельно
  #9 (permalink)  
Старый 19.11.2011, 01:33
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Ничего умнее в голову мне не пришло...

<input id="inp">
<script>
(function(){
var prev_value="";
var input= document.getElementById("inp");
input.onkeyup = input.onchange= input.onpaste= function(){
 this.value= this.value.replace(/[^\d\s]/g, "");
 if (prev_value==this.value)// отслеживаем изменение значения
  return;
 prev_value= this.value;
 this.value= this.value.replace(/[^\d]/g, "").split("").reverse().join("").replace(/\d{3}(?!$|(?:\s$))/g, "$& ").split("").reverse().join(""); // Уууу, цепочки!..
};
})();
</script>


Всё. Окончательный мой вариант))
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)

Последний раз редактировалось trikadin, 19.11.2011 в 01:38.
Ответить с цитированием