[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Фильтр цвета
Гость_Дмитрий
Всем привет!
У меня на сайте есть форма смена цвета ника.
Так вот, все равно выдает ошибку если даже верно введу колор.
Вот код:
elseif(!preg_match("/^[a-zA-Z0-9#\? \]{0,20}$/u", $nickcolor))

Что не так?
Ввожу #ff0000 и выдает ошибку. Ввожу red все равно выдает ошибку.
Ошибка подписана мной "Ошибка! Цвет ника не должен быть больше 20символов, а также должен состоять из латинских букв и знак #."
Помогите с этой функцией. Мне надо чтоб фильтр фильтровал так: если введу #ff0000, то верно или просто red значит верно.
killer8080
регулярка кривая, закрывающая скобка символьного класса заэкранирована. Включи вывод ошибок.
Гость_Дмитрий
Напишите пожалуйста правильный код фильтра.
killer8080
'/^((#([\da-f]{3}|[\da-f]{6}))|white|silver|gray|black|maroon|'.'red|orange|yellow|olive|lime|green|aqua|blue|navy|teal|fuchsia|purple)$/i'
Гость_Дмитрий
Цитата (killer8080 @ 19.03.2013 - 15:22)
'/^((#([\da-f]{3}|[\da-f]{6}))|white|silver|gray|black|maroon|'.'red|orange|yellow|olive|lime|green|aqua|blue|navy|teal|fuchsia|purple)$/i'

Через этот код любые названия цветов пройдут? Или только те, которые в нем написаны? Мне надо, чтоб все прошли.
killer8080
Цитата (Гость_Дмитрий @ 19.03.2013 - 14:21)
Через этот код любые названия цветов пройдут? Или только те, которые в нем написаны? Мне надо, чтоб все прошли.

названия цветов не с потолка берутся, они описаны в стандарте css
http://htmlbook.ru/css/value/color
Гость_Дмитрий
Спасибо помогло!:-)
Быстрый ответ:

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