mehmetduran.com - Paylaşmak Güzeldir...
Javascript ve Regular Expressions
Bu yazımda javascript ile regular expression kullanımından bahsedeceğim. Regular expression ile herhangi bir değeri kontrol edip, bu değerin belirlediğimiz formata uygun olup olmadığını veya bu değerin belirlediğimiz formata dönüşmesini sağlayabiliriz. Visual Studio ile bu kontrolü validation bölümündeki kontroller ile rahatlıkla yapabiliriz. Ancak bu kontrolü kendimiz javascript ile de yapabiliriz. Böylece yaptığımız uygulamaya daha da hakim oluruz.

Ben bu konuda basit bir örnek yaptım ve sayfada bulunan bir textbox değerini alıp bu değeri regular expression ile kontrol edip belirli formatlara uyup uymadığını kontrol ettim. Bu formatlar ise; email formatı, sadece rakam formatı ve sadece metin formatı. Bunların dışında ihtiyaç duyduğumuz formatları belirleyip konrol edebiliriz. Mesela textbox değerinden html formatta bilgi alacaksak bu değerdeki html tagların neler olacağını bu yöntemle belirleyebiliriz. Dediğim bu uygulama birçok blogda yorum ekleme bölümünde kullanılıyor.

Verdiğim örneğin kodlarına bakacak olursak:

         function kontrol_et()
        {
            // kontrol edeceğimiz değeri bir textboxtan alıyoruz.
            var deger = document.getElementById("Text1").value;
            // kontrollerimizi yapıyoruz.
             
            if((/^[0-9_.@ \"']+$/).test(deger) == true)
            {
                alert("Rakam Girdiniz.");
            }
            else if((/^[a-zA-Z_.@ \"']+$/).test(deger) == true)
            {
                alert("Metin Girdiniz.");
            }
            else if((/^[S+@\S+\.\S+]+$/).test(deger) == true)
            {
                alert("Email girdiniz");
            }
        }


Görüldüğü gibi bu kodar ile girilen değerin rakam mı, metin mi veya email formatın da mı olduğunu kontrol ediyorum. İhtiyacınıza göre format belirleyip bu şekilde kullanarak kullanıcıların kontrolleri doğru ve hatasız şekilde kullanmasını sağlayabiliriz.
İyi Çalışmalar!
Mehmet Duran 03 Eylül Çarşamba 2008 2 17257 2,5
Bookmark and Share
Bu Yazıyı Değerlendirin.
Konuyla İlgili Olabilecek Diğer Yazılar C Sharp'ta Tarih Üzerinde İşlem Yapan Metotlar Asp.net ve Mysql ile Dataları Sayfalama İşlemi Jquery ve Ajax ile Kullanıcı Kontrollerini Kullanma - 2 Asp ile Veritabanı İşlemleri Asp.net ve Global.asax ile Ziyaretçi İstatistikleri
Yorumlar
Yorum Yaz
RSS Yorum Takibi
mandacık 14 Ekim Perşembe 2010 22:08 #1
email formatı çalışmıyor...
Mehmet Duran 18 Ekim Pazartesi 2010 15:53 #2
@mandacık, çalışmıyor değil de tam olarak doğru çalışmıyor dersek daha doğru olur. Paylaşım tarihi de oldukça eski. Yeni kontrolleri bulabilirsin.
İsim :
Site :
Yorum :

Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.

Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.
Hata yapmayan bir insan genellikle hiçbirşey yapmıyordur.
Bölümler
Yazılar
Arşiv
Arama
Linkler
Site İçi Arama
Son Zamanlarda Ne Yapıyorum ?
İstatistikler - Araçlar - Reklam
İstatistikler
Sayaç
Mehmet Duran | mehmetduran.com | Copyright © 2009