Intervention\Validation\Validator::isHexcolor PHP Method

isHexcolor() public static method

Checks if value is valid hexadecimal color code.
public static isHexcolor ( mixed $value ) : boolean
$value mixed
return boolean
    public static function isHexcolor($value)
    {
        $pattern = '/^#?[a-fA-F0-9]{3,6}$/';
        return (bool) preg_match($pattern, $value);
    }

Usage Example

 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));
 }