JQuery Form Kontrol
Bugün işyerimde ölece oturup düşünürken birden aklıma blog sitemde jquery ile bir tane bile yazımın olduğunu düşündüm. Ne duruyorum diyip bu konuyla alakalı ilk yazımı sizlerle paylaşayım dedim.
Jquery’ yi bir çok web yazılımcısı bilir çünkü ciddi manada hayatımızı tahmin edemeyeceğimiz şekilde kolaylaştırır. Yazımın devamındaki form kontrol mekanizmasında anlatacağım.
Jquery nin tam olarak ne olduğunu bilmeyen arkadaşlar için kısa bir açıklama yapalım.
JQuery Nedir?

JQuery, hem javaScript hem ajax hem de efekt kütüphanesi olarak kullanılabilen bir framework’dür. 2006 başında John Resig tarafından duyurulmuş ve hali hazırda 15 kişilik bir ekip tarafından gelişimi sürdürülmektedir. Açık kaynak bir framework olmasından dolayı üzerine bir çok eklenti yazılmış ve bu sayede de tüm dünyada kullanıcı kitlesi bir anda artmıştır.
www.jquery.com adresinden indirebileceğiniz jQuery, sıkıştırılmış ve sıkıştırılmamış olmak üzere iki farklı şekilde dağıtılmaktadır. Sıkıştırılmamış sürümü yaklaşık olarak 155 KB iken, sıkıştırılmış sürümü ise yaklaşık 24 KB. Kısacası dosya boyutları hem javaScript, hem ajax, hem de efekt kütüphanesi için yeterince hafif. Eğer ki jQuery’yi oluşturan kodlara bakmak ve kodlar üzerinde değişiklik yapmak gibi bir düşünceniz yoksa her zaman için sıkıştırılmış sürümünü indirmeniz önerilir. (Kaynak: Wikipedia)
Jquery Validation Engine
Bir formu, kullanıcı tarafından kontrol etmek istersek javascript ile baya bir kasmamız gerekebilir. Kasmadan kasıt uzun bir kod öbeği yazmamızdır. Haliyle web yazılımcısı için fazladan zaman kaybıdır. Benim yapmış olduğum son projelerde Jquery Form Validation kütüphanesini kullanmaya başadım. Gerçekten şunu gönül rahatlığı ile söyleyebilirim ki yazılımcı kimliğimle şu ana kadar karşılaşmış olduğum en iyi form validation kütüphanesi. Bunu yazan kişi gerçekten çok esnek, anlaşılır, kullanımı kolay ve sonradan dahada geliştirilebilir hale getirmiş.

Sistemle birlikte gelen kontrollesi sıralarsak;
- Zorunlu alan
- Cümle Uzunluk kısıtlaması
- Max checkbox işaretleme kısıtlaması
- Min checkbox işaretleme kısıtlaması
- İki inputu karşılaştırıp aynı olup olmadığının kontrolü
- Telefon numarası kontrolü
- E-posta kontrolü
- Tarih kontrolü
- Sadece rakam olma kontrolü
- Özel karakterlerin kntrolü
Yukarıda bahsettiklerim sadece size otomatik şekilde gelenler. Peki biz kendi kontrollerimizi yazamazmıyız? Cevabı basit elbette.
ister kendi fonksiyonunuzu yazın isterseniz regular expression la kontrol edebilirsiniz. Yada ben otomatik kontrol olmasında kullanıcı gönder butonuna bassın o zaman kontrol yapsın isterseniz oda mümkün.
Otomatik kontrol için ;
<script>
$(document).ready(function() {
$("#formID").validationEngine();
});
</script>
Yok ben bir butona tıklayınca kontrol yapsın istiyorsanız ;
<script>
$(document).ready(function() {
$("#buttonID").click(function(){
if($("#formID").validationEngine({returnIsValid:true}))
{
//Form bizim istediğimiz gibi ise yapılacaklar buraya yazılır
}
});
</script>
Aslına bakarsanız benim burada herşeyi anlatmam pek mümkün değil. Fakat kullanmanızı şiddetle tavsiye ederim.
Jquery Validation Engine Web Sitesi :
http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
Demo Sayfası :
http://www.position-relative.net/creation/formValidator/
İndirmek için :
http://www.position-relative.net/creation/formValidator/formValidator.zip
Herkese kasmadan, fazla kafa patlatmadan böyle güzel kütüphaneler bulmanızı dilerim ![]()
More From EsPUnholy
- Asp.Net’ de istatistikleri grafikle göstermek
- JQuery Facebook Tarzı AutoComplete – TextboxList
- JQuery loopedSlider
EsPUnholy Recommends
- O Kız Bana Bakmaz Abi : Çünkü Ezigim (ekmekspor)
- 700.000 Asker ile Yapardim (ekmekspor)
5 yorum bulunmaktadır - “JQuery Form Kontrol”
Yorum Yapın
Etiketler
Son Yazılar
- Cep telefonu kullanıcılarını mobil siteye nasıl yönlendirilir?
- require vs require_once
- IFrame ‘in yüksekliğini içeriğe göre ayarlamak
- Bmp uzantılı resim dosyasını jpg veya png olarak kaydetmek
- Php Resim Boyutlandırmasında Memory Limit sorunu
Son Yorumlar
- Php’ de Ajax yardımıyla dosya yükleme (File Upload) için chat
- Asp.Net’de Ajax kullanılarak CAPTCHA için Enes Pekkaya
- Asp.Net’de Ajax kullanılarak CAPTCHA için Cenk
- JQuery Form Kontrol için Sedat Kumcu
- Garanti Sanal Pos Kurulumu, Sorunlar ve Çözümler için Enes Pekkaya
Haftanın Özlü Sözü
Bağlantılar
- Hayata Tat Kat
- Innova Bilişim Çözümleri
- Onur Değerli
- Pleksus Bilişim Teknolojileri
- Sinan Gül
- Taner Günal
- Toppik – Minoxil
Arşivler
- Mart 2012
- Şubat 2012
- Ocak 2012
- Aralık 2011
- Kasım 2011
- Ekim 2011
- Eylül 2011
- Temmuz 2011
- Haziran 2011
- Mayıs 2011
- Mart 2011
- Ocak 2011
- Aralık 2010
- Kasım 2010
- Ekim 2010
- Eylül 2010
- Ağustos 2010
- Temmuz 2010
- Haziran 2010
- Mayıs 2010
- Nisan 2010
- Mart 2010
- Şubat 2010
- Ocak 2010
- Haziran 2009
- Mayıs 2009
- Nisan 2009
- Mart 2009


Sevgili arkadaşım bilmiyorum ne kadar alakadır ama benim ciddi ve basit olduğunu düşündüğüm bir sorunum var.
bir Select menüsündeki seçilen değeri yine aynı fom üzerinde POST etmeden nasıl İnput içerisinde görüntüleye bileceğimi arıyorum yardımcı olursan sevinirim.
Demiş olduğun üzere konuyla çok alakalı değil ama ben genede senin için basit bir kod parçasını paylaşacağım.
function degistir(e)
{
document.getElementById(‘text1′).value = e.value;
}
<select name=”menu” id=”menu” onchange=”degistir(this)”>
<option value=”">Seç</option>
<option value=”Deneme1″>Deneme 1</option>
<option value=”Deneme2″>Deneme 2</option>
</select>
<input type=”text” name=”text1″ id=”text1″ />
Enes bey Merhaba;
Öncelikle paylaşımınız için teşekkür ederim.
Şöyle bir sorum olacaktı. Popo-up pencerelerde açılan metinlerde Türkçe karakter sorunu yaşıyorum. Her ne kadar tüm charsetleri charset=”iso-8859-9″ yapsamda düzelmedi.
Şimdiden cevaplarınız için teşekkür ediyor. Paylaşımlarınızın devamını diliyorum.
Harun Bey,
Yazınızdan anladığım kadarı ile bu sorunu php’de yaşıyorsunuz.
Türkçe karakter sorunun belli başlı bazı bir kaç tane sorunu bulunmaktadır. Bunların çözümü için dikkat etmeniz gereken bazı durumlar şunlardır;
Açtığınız popup bir başka dosyadan geliyorsa sayfanın başına header(‘Content-Type: text/html; charset=iso-8859-9′); koymanız gerekir.
Veritabanından gelen verilerin latin-5 olduğundan emin olmanız gerekmekte. Eğer verileriniz mesela utf-8 ise bunları iso-8859-9 e çevirmeniz gerekmekte. Bunun için iconv() fonksiyonunu kullanabilirsiniz.
Dosyanızın karakter seti (Encoding) “ANSI” olmalıdır. Eğer değilse “ANSI”‘ye çevirmeniz gerekmekte.
Bir başka husus ise şudur. Eğer siz popup’ı içine iframe gömüyorsanız ve bu iframe içinde şekline değil ise gene türkçe karakter sorunu yaşamanız muhtemel
Siz yukarıdaki yazdıklarımı bir kontrol edin. Eğer gene sorununuz çözülmüyor ise çekinmeden yazabilirsiniz.
Teşekkürler, çok güzel bir tooltip örneği. iyi çalışmalar dilerim.