lunes, 28 de junio de 2010

Como validar un valor Guid

Buenas tardes.. Hay veces que necesitamos verificar si un valor es un campo de tipo guid. A continuación les coparto una función que me encontre en la red para eso...


private static Regex isGuid = new 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);

internal static bool IsGuid(string candidate, out Guid output)

{

bool isValid = false;

output=Guid.Empty;

if(candidate!=null)

{

if (isGuid.IsMatch(candidate))

{

output=new Guid(candidate);

isValid = true;

}

}

return isValid;

}

No hay comentarios:

Publicar un comentario