Показать сообщение отдельно
  #6 (permalink)  
Старый 07.02.2013, 13:06
Интересующийся
Отправить личное сообщение для Sober_exe Посмотреть профиль Найти все сообщения от Sober_exe
 
Регистрация: 27.02.2012
Сообщений: 18

Видоизменил на следующее:
$.fn.separation = function(){
    var target = this.text();
    this.attr('basicValue',target.match(/\d+/g)); //создаём атрибут специальный куда запишем начальное значение, для того что бы, можно было к нему обратится при необходимости
    var re = /(?=\B(?:\d{3})+(?!\d))/g;
    this.html(target.replace( re, ' ' ));
}


В итоге:
1. Оборачивать только цифры теперь не надо, буквы отсекаться будут
2. Ставим атрибут "separation" на общий тег
3. В этом теге создастся ещё один атрибут "basicValue", где будет лежать начальное значение, без разделения (только цифры). При необходимости от туда можно брать значение

Последний раз редактировалось Sober_exe, 07.02.2013 в 14:00.
Ответить с цитированием