public static function Color::validateHex
public static Color::validateHex($hex)
Validates whether a hexadecimal color value is syntactically correct.
Parameters
$hex: The hexadecimal string to validate. May contain a leading '#'. May use the shorthand notation (e.g., '123' for '112233').
Return value
bool TRUE if $hex is valid or FALSE if it is not.
File
- core/lib/Drupal/Component/Utility/Color.php, line 20
Class
- Color
- Performs color conversions.
Namespace
Drupal\Component\UtilityCode
public static function validateHex($hex) { // Must be a string. $valid = is_string($hex); // Hash prefix is optional. $hex = ltrim($hex, '#'); // Must be either RGB or RRGGBB. $length = Unicode::strlen($hex); $valid = $valid && ($length === 3 || $length === 6); // Must be a valid hex value. $valid = $valid && ctype_xdigit($hex); return $valid; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Component!Utility!Color.php/function/Color::validateHex/8.1.x