C# Boolean Değer Döndüren Data Validation Fonksiyonları



Bu fonksiyonlar IsDate,IsNumeric,IsError ve IsNothing fonksiyonlarıdır. Bu fonksiyonları kullanabilmek için Microsoft.VisualBasic assembly si import edilerek Information sınıfı üzerinden çağırılır. Ayrıca Regex sınıfının IsMatch metoduda dataların kontorolu için kullanılır.

IsDate: Girilen değerin DateTime tipinde olup olmadığını kontrol eder. Gönderilen değer DateTime tipinde ise true değilse false değer döndürür.

IsError: Girilen değerin exception type tipinde olup olmadığını kontrol eder. Gönderilen değer exception type tipinde ise true değilse false değer döndürür.

IsNumeric: Girilen değerin nümerik olup olmadığını kontrol eder. Gönderilen değer nümerik ise true değilse false değer döndürür.

IsNothing: Girilen değerin Null olup olmadığını kontrol eder. Gönderilen değer Null ise true değilse false değer döndürür.

Regex sınıfının IsMatch metodunu kullanabilmemiz için System.Text.RegularExperessions namespace ini yüklememiz gerekmektedir.

Bazı Regular Expressionlar :

[\s] : boşluk
[\d] : numaralar
[a-zA-Z] : alfabetik harfler
{1,50} : 1 ila 50 arasındaki sayılar

Örnek bir kullanım :

             string userInput;

            // Regex ile yapilan data validation örneği
            if (Regex.IsMatch(userInput, @"^[a-zA-Z\s'.]{1-50}$"))
                System.Console.WriteLine("Doğru Giris");
            else
                System.Console.WriteLine("Yanlis Giris");

            //Microsoft.VisualBasic assembly i üzerindeki Information sınıfı kullanılarak yapilan validation örneği
            if (Information.IsNumaric(userInput))
                System.Console.WriteLine("Doğru Giris");
            else
                System.Console.WriteLine("Yanlis Giris");


0 yorum :

Yorum Gönder