# Simple Guid validator...

<datetime class="hidden">2004-05-19T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, Guid Validation, C# Regex, API Validation, Data Validation, Regex -->
Een andere van mijn vrij eenvoudige functies (eigenlijk geschreven door een collega van mij, Jonny Anderson) - dit keer gewoon een eenvoudige manier om een Guid te valideren - in deze implementatie passeer je in een Guid als een 'out' parameter samen met de string die je wilt testen - het vult dan de Guid en keert waar/onwaar terug afhankelijk van of de Guid geldig was...

particuliere statische Regex isGuid = nieuwe Regex(@"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}) {0,1}$," RegexOptions.Compiled);

interne statische bool IsGuid(string candidate, out Guid output)

{

bool isValid = false;

uitvoer=Guid.Leeg;

if(candidate!=null)

{

als (isGuid.IsMatch(candidate))

{

output=new Guid(candidate);

isValid = true;

}

}

return isValid;

}
?>