Tava querendo usar uma expressão regular, por exemplo, que casasse com código de cor.
Pensei que seria apenas algo do tipo ...
... var regex = /\#[0-9a-fA-F]{6}/; ...... e verificar assim:
... if(myString.match(regex)) ... else alert(myString + " não é uma cor válida"); ...
Só que acabei descobrindo que o método match ele vai dando match enquanto pode e retorna um array com os matchs que ele encontrou na String... Eu pensava que ele só verificava se match com a String inteira, nem mais nem menos.

Por Exemplo, #ffd456 ele "match" só que #475565#44ddff ele match também!!!
Tem alguma maneira de escrever a expressão regular pra eu detectar como válido apenas as Strings que atentdam todas as seguintes características
-tenham exatamente 7 caracteres
-o primeiro caractere é o "#"
-os demais caracteres devem pertencer ao conjunto {0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,A,B,C,D,E,F}
?
Edição feita por: Mantu, 03/07/2006, 08:44.