MBS Xojo Developer Conference and Training
Join us from 3rd to 6th May 2017 in Berlin, Germany.

Platforms to show: All Mac Windows Linux Cross-Platform

FAQ.How to validate a GUID?

Answer: You can use this function below which uses a regular expression to verify that the string is a valid UUID/GUID:
Function IsGUID(guid as string) As Boolean
dim r as new RegEx

r.SearchPattern = "^(\{{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})$"

Return r.Search(guid)<>nil
End Function
Notes: Simply parsing the GUID with CFUUIDMBS does not give the same result as CFUUIDMBS will also take a string like "DDDD".

MBS Xojo Plugins