1b.app
Скопійоване посилання -

Не правильно спрацьовує регулярний вираз на перевірку кількості символів.

Доброго дня!
Приклад продукту https://crm.tryalia.com.ua/app/product/3668/edit/?tabid=2
І інтерфейсі поле виглядає як на скріні 1
В додаткових полях зветься "Описание на печать"
Регулярний вираз використовується наданий з запроса https://1b.app/ru/forum/managing-the-base-of-goods-and-services/17293-obmezhenny...
Скрін 2 для підтвердження
Скрін 3 підтвердження скільки символів ось в цьому тексті "PHU005 Відновлюючий шампунь для чоловіків Фіто Уомо, 250 мл
Ефективний відновлюючий шампунь на основі алое вера, женьшеню і пантенолу, глибоко зволожує шкіру, підвищує еластичність, відновлює гідроліпідний баланс. Завдяки гідролізованим протеїнам пшениці зміцнює волосся та надає йому блиск та м'якість. Ідеально підходить для всіх типів шкіри та волосся. Склад: Алое вера, женьшень, пантенол, гідролізовані протеїни пшениці
Пройшов дерматологічний контроль. Спосіб застосування: нанести, вспінити та змити. Не містить шкідливих для здоров'я речовин. Зберігати в щільно закритій упаковці при температурі від +5С до +25С та відносній вологості повітря 55-70%. Запобігати попаданню до очей. Для зовнішнього застосуваня. Виробник: Phitopfarma s.r.l. V.le. E.Ortolani 263, Roma, Italy. Країна виробництва: Італія. Постачальник: ТОВ «Тріалія», м.Харків, пр.Незалежності, 17, оф. 23, тел. 0577546220.
Виготовлено: червень, 23 Використати до: червень, 26"
При збереженні видає помилку скрін 4
Скрін 5 для прикладу що пробували і текст html і просто текст тип поля
Чому наданий Вами вираз працює не так як в ньому вказано? Символів менше ніж 1100 але помилку видає.
Надайте коректний вираз, будь ласка, або виправте роботу регулярних виразів. Дякую!

Відповіді:

/^.{1,1100}$/ius
додайте модифікатори ius - це повинно вирішити вашу проблему
17.08.2023, 17:41

Для поля типу текст допомогло.
Для текст html нажаль проблема не зникла.
Можливо для поля такого типу інший вираз? Чи воно воспринімає символи що в коді також як символи тексту?
17.08.2023, 17:53


tryalia писал/а:
Для текст html нажаль проблема не зникла.

напевно тому що коли ви вставляете html - то його обертає в теги (ви можете це побачити відкривши в редакторі код тексту) - тому це збільшує кількість символів при збереженні


tryalia писал/а:
Можливо для поля такого типу інший вираз?

все залежить від того, яке у вас обмеження по довжині html - просто під свої потребі змініть цифру 1100 в регулярному виразі на потрібну
17.08.2023, 17:56

Дякую!
17.08.2023, 18:03

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар