我的正则表达式会捕获所有颜色值吗?

时间:2015-10-26 00:37:36

标签: javascript html regex colors

我写了一个正则表达式来验证颜色值。它应该采用rgb(111,111,111)形式的3位十六进制,6位十六进制和rgb值,其中数字最多为255.这里是:

^(\#([1-9a-fA-F]{3}|[1-9a-fA-F]{6})|[rR][gG][bB]\(([01]{0,1}\d{1,2}|(2[1234]\d|5[012345]))\,([01]{0,1}\d{1,2}|(2[1234]\d|5[012345]))\,([01]{0,1}\d{1,2}|(2[1234]\d|5[012345]))\))$

我知道这有点长而且效率低,但这不是重点。我想知道的是:它是否能够从类型颜色的html输入中捕获所有输入?我正在测试Internet Explorer,因此颜色输入只显示为文本框。但是,我知道某些浏览器使用看上去很漂亮的颜色选择工具来代替颜色输入的文本框,我想知道这个正则表达式是否会捕获它们创建的输入,如果没有,我怎么能做到这样做。

0 个答案:

没有答案