Задать вопрос
@spido

Как правильно написать регулярное выражение для одного цвета и для двух цветов одновременно?

Приветствую!
В поле формы нужно делать валидацию поля Цвет.
Цвет можно вводить только один в формате:
#0f243e
или два цвета, через запятую, без пробела:
#0f243e,#3f54ae
Количество символов цвета 6.
Все другие варианты написания и символы нужно запретить.
Можете помочь написать правильное выражение?
Те выражения, которые я применял, пропускают много запрещенных вариантов https://regexr.com/6tmuj

Заранее спасибо откликнувшимся!
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Средний 20 комментариев
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
phoinixrw
@phoinixrw
Архитектор информационных систем
(\#[0-9a-f]{6}(?:,\#[0-9a-f]{6})?)

Ваш пример впринципе правильный, так как у условии отсутвует важная деталь: "Что после кода цвета допустимо, а что нет?"

(#[a-f0-9]{6}(?:,\#[a-f0-9]{6})?)[^\wа-я]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы