public static function format($cls, $id, $attr, $attr_value, $validation_value, $options)
    {
        // check if allow blank values
        if (!is_null($options) && array_key_exists("allow_blank", $options) && strlen(trim($attr_value)) < 1) {
            return true;
        }

        // check if allow null values
        if (!is_null($options) && array_key_exists("allow_null", $options) && is_null($attr_value)) {
            return true;
        }

        // check format using regex
        return preg_match("/$validation_value/u", $attr_value);
    }