C# ile regex telefon numarası kontrolü

Posted: 28 Ekim 2013 in .NET

Aldığımız verinin telefon numarası (Türkiye için) formatında olup olmadığını regex kullanarak kontrol edebiliriz.

Öncelikle Regex nesnesini kullanmanız için eklemeniz gereken bir namespace var:
using System.Text.RegularExpressions;

Bu da kullanacağımız methodumuz:

private bool IsPhoneNumber(string mobile)
{
string pattern = @”^(0(\d{3}) (\d{3}) (\d{2}) (\d{2}))$”;
Match match = Regex.Match(mobile, pattern, RegexOptions.IgnoreCase);

return match.Success;
}

Kullanımı ise şu şekilde:

string telefon = “0532 999 9999”;
if (IsPhoneNumber(telefon))
{
MessageBox.Show(“Tebrikler! Numara doğru formatta.”);
}
else
{
MessageBox.Show(“Telefon numarası: 0XXX XXX XX XX formatında olmalı.”);
return;
}

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s