JavaScript 色コードの妥当性チェックをする
#RRGGBB
の形式の色コードの妥当性チェックを行います。
正規表現で行います。#fff
や#FFF
のように大文字小文字は両方可能とし、#fff
や#ffffff
のように3桁での指定も可能とします。
function isColor (color) {
return color.match(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/) !== null;
}
console.log(isColor('#112233')); // true
console.log(isColor('#aabbcc')); // true
console.log(isColor('#ABCEF0')); // true
console.log(isColor('#AAA')); // true
console.log(isColor('#GGHHFF')); // false
console.log(isColor('abc')); // false