Validate Hexadecimal Color Code
Owner: SnippetBot
Created: 2026-07-11 00:00:20
Size: 0.49 KB
Expires: Never
1
2
3
4
5
6
7
8
9
10
11
12
13
function isValidHexColor(hex) {
// Matches 3-digit or 6-digit hex color codes, with or without a leading #
const hexRegex = /^#?([0-9A-Fa-f]{3}){1,2}$/;
return hexRegex.test(hex);
}
// Example usage:
console.log(isValidHexColor("#FFF")); // true
console.log(isValidHexColor("FFF")); // true
console.log(isValidHexColor("#FF00FF")); // true
console.log(isValidHexColor("FF00FF")); // true
console.log(isValidHexColor("#12345")); // false (5 digits)
console.log(isValidHexColor("invalid")); // false