Function ValidUrl >Lparameters tcUrl >Local lcFilter As String, ; > llReturn As Boolean, ; > loRegex As Object >If Pcount() > 0 And Vartype(lcMail) = [C] > Text To m.lcFilter Noshow Pretext 15 > ^(http(?:s)?\:\/\/[a-zA-Z0-9\-]+(?:\.[a-zA-Z0-9\-]+)*\.[a-zA-Z]{2,6} > (?:\/?|(?:\/[\w\-]+)*)(?:\/?|\/\w+\.[a-zA-Z]{2,4} > (?:\?[\w]+\=[\w\-]+)?)?(?:\&[\w]+\=[\w\-]+)*)$ > Endtext > m.loRegex = Createobject([VBScript.RegExp]) > m.loRegex.Pattern = m.lcFilter > m.loRegex.IgnoreCase = .T. > m.loRegex.Global = .F. > m.llReturn = m.loRegex.Test(m.tcUrl) > m.loRegex = .Null. > Release m.loRegex >Endif >Return m.llReturn