[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск суммы в строке.
Kusss
Необходимо подсветить сумму в комментарии менеджера скажем от 40000 до 350000
Написал велосипед, работает. Но очень коряво. Может подскажете как сделать лучше ?

Регулярка
/\D\d{5,6}\D|\d{2,3}\D{1}\d{3}/g
Функция
function SummaComment(){

let minSumma = 39900,
find = 0;

$('.crm-lead-header-lhe-view-wrapper').find('div').each(function( key, value ) {
// 2-3 цифры + НЕ цифра + 3 цифры
let summaArray = $(this).text().match(/\D\d{5,6}\D|\d{2,3}\D{1}\d{3}/g),
$thisDiv = $(this);

$.each(summaArray, function( key2, summa ) {
summa = Number(summa.replace(/\D/g, ''));
//console.log('Сумма = '+ summa);
if (summa > minSumma && summa < 350001) {
$thisDiv.addClass('FindSumma');
//console.log('Подсветить = '+ key);
find++;
}
}
);

});
}


Комментарии бывают разные
Цитата
Сумма 57500

Цитата
Сумма 57 500

Цитата
Сумма 57.500

Цитата
от 31.07.2018 за использ.программы Сумма 57500-00


А вот номера телефонов подсвечивать не нужно
Цитата
05.12.17 Отправить тестовый доступ на 11.12.17 (для Дарьи) и звонок специалиста 14.12.17 тел Дарья экономист,  8423000000 доб 4
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.