javaScript проверяет, является ли строка действительным шестигранным цветом
// Match exactly 3 characters 1 or 2 times
var reg=/^#([0-9a-f]{3}){1,2}$/i;
console.log(reg.test('#ABC')); //true
console.log(reg.test('#AABBCC')); //true
Wissam