ASP kullanıcılarının genelde en çok aradığı şeylerden biriside e-posta adresini doğrulayacak bir fonksiyondur. Basit bir regex fonksiyonu ile gelen mail adresinin doğruluğuna göre true yada false olarak değerler alabiliriz ve işlemimizi alacağımız bu değerlere göre yönlendirebiliriz.İşte fonksiyon kütüphanenizde bulunması gereken bir fonksiyonFunction cckEmail(email)Dim regEx, Match, MatchesIf email <> “” ThenSet regEx = New RegExpregEx.Pattern = “^([a-zA-Z0-9_-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([a-zA-Z0-9-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$”regEx.IgnoreCase = TrueIf regEx.Test(email) Then cckEmail = True Else cckEmail = FalseEnd IfEnd Function
regEx ile gelen verimiz içerisinde bazı şartlar arıyoruz. @ işaretinden önce ve sonra olması gereken şartlar, gelen veride mutlaka 1 adet @ işareti en az 1 tane nokta gibi.Gelelim kullanım şekline, Her fonksiyonda oldugu gibi değişkenimizi cckEmail() içerisinde almamız gerekiyor.Email = “[email protected]”If cckEmail(Email) = True ThenResponse.Write “E-Posta Adresi Doğru”ElseResponse.Write “E-Posta Adresi Yanlış”End If
Sonuç True yani doğruysa işlemimize devam edebiliriz. Yazılımı yönlendirmek size kalmış durumda artık.