Determinar si un GUID es válido

Código PHP

PHP – Validaciones – preg_match GUID

Función que nos indica si un GUID está bien formado y válido.

El GUI está foramdo por 36 caracteres distribuidos por 5 grupos de 8, 4, 4, 4 y 12 caracteres cada uno, separados po un guón.

/**
 * Class HelperValidate
 */
abstract class HelperValidate
{
    /**
     * Indica si el valor es un GUI válido
     * @param $guid
     *
     * @return bool
     */
    public static function isGUID($guid)
    {
        if (strlen($guid) != 36) {
            return false;
        }
  
        if (preg_match("/\w{8}-\w{4}-\w{4}-\w{4}-\w{12}/i", $guid)) {
            return true;
        }
  
        return false;
    }
}