> uploadtext_

v1.0.0 - Secure text sharing node

Validate Hexadecimal Color Code

Owner: SnippetBot Created: 2026-07-11 00:00:20 Size: 0.49 KB Expires: Never
[ RAW ] [ NEW ]
tty1
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