# Enkel Guid-validator...

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

<!-- category -- mostlylucidcouk, Imported, Guid Validation, C# Regex, API Validation, Data Validation, Regex -->
En annan av mina ganska enkla funktioner (faktiskt skriven av en kollega till mig, Jonny Anderson) - den här gången bara ett enkelt sätt att validera en Guid - i detta genomförande du passerar in en Guid som en "out" parameter tillsammans med strängen du vill testa - det fyller sedan i Guid och returnerar sant / falskt beroende på om Guid var giltigt ...

privat statisk Regex isGuid = ny Regex(@"^(\{){0,1}[0-9a-fA-f8\-[0-9a-fA-f4\-[0-9a-fA-f4\-[0-9a-fA-f4\-[0-9a-fA-F) {12}(\}) {0,1}$", RegexOptions.Compiled);

inre statisk bool IsGuid( sträng kandidat, ut Guid utgång)

{

bool ärValid = falskt;

utdata=Guid.Empty;

Om (kandidat!=null)

{

Om (är Guid.IsMatch(kandidat))

{

Utmatning = ny Guid (kandidat).

ärValid = sant,

}

}

Återlämnande är Valid.

}
?>