public static function isHexcolor($value) { $pattern = '/^#?[a-fA-F0-9]{3,6}$/'; return (bool) preg_match($pattern, $value); }
public function testValidateHexcolor() { $hex1 = '#cccccc'; $hex2 = 'b33517'; $no_hex = 'x25s11'; $this->assertTrue(Validator::isHexcolor($hex1)); $this->assertTrue(Validator::isHexcolor($hex2)); $this->assertFalse(Validator::isHexcolor($no_hex)); }