Bir HTML formu oluşturup çalıştırdıktan sonra, genellikle tüm önemli alanların doldurulduğundan emin olmak istersiniz. Örneğin, bir e-posta onay mektubu gönderecekseniz, e-posta adresi form alanlarına dahil edilmelidir. ve çalışan bir e-posta adresi olmalı.
Formlarınızı doğrulamak için iki yol vardır:
- JavaScript'i kullanma
- CGI betiği kullanma
Formları Doğrulama için JavaScript Kullanma Artıları
- Javascript kullanarak herhangi bir sunucu işlemci zamanı kullanmazsınız. Tüm işlem istemci bilgisayarda yapılır.
- Genellikle CGI onayından daha hızlı çalışır.
- Form sayfası değişmediğinden, okuyucunun hataları düzeltmesi kolaydır.
Formları Doğrulamak İçin JavaScript Kullanma Eksileri
- JavaScript yalnızca etkin olan tarayıcılarda çalışır. JavaScript devre dışıysa, hata kontrolünüz başarısız olur.
Formları Doğrulamak için CGI Kullanmanın Artıları
- Doğrulamak için bir CGI kullanmak, formun her gönderildiğinde, doğrulamanın çalışmasını sağlar.
Formları Doğrulamak İçin CGI Kullanımı Eksileri
- CGI, Web sunucusuna daha fazla yük koyar ve CGI'da bulunan her işlev, sunucu için bir görevdir.
- CGI çalışması yavaş olabilir.
- Bir hata varsa, müşterinin formun ilk sayfasına geri dönmesi gerekir veya CGI form sayfasını yeniden yazmak için başka bir işleve ihtiyaç duyar.
Bunu ele aldığım yol, JavaScript ile yapılan hata kontrolünün çoğuna sahip olmaktır. Bu şekilde, okuyucular için hızlı ve kolaydır.
Daha sonra formun hayati unsurlarını CGI ile tekrar kontrol ediyorum.
HTML Formlarını Doğrulamak için JavaScript Nasıl Kullanılır
Form doğrulama oluşturmanın temel dayanağı, gerekli olan form öğelerinin adlarını aramaktır ve boşsa, bir hata iletisi görüntüler.
Çoğu hata kontrol programı her alanı birer birer kontrol eder ve bir seferde bir hatayı görüntüler.
Bu formun can sıkıcı olmasını sağlayabilir ve insanlar ortada durabilir. Aşağıdaki komut dosyasını ve Perl kaynağını kullanırsanız, tüm formun bir kerede nasıl doğrulanacağını öğrenecek ve okuyucunuzun geri dönüp düzeltebileceği bir dizi hata mesajı görüntüleyeceksiniz.
Bir Formu Doğrulama İçin JavaScript
HTML'nizin baş kısmında, form doğrulamasını yapmak için bir komut dosyası oluşturmalısınız:
- Komut dosyasını kurun ve JavaScript'i işleyemeyen tarayıcılardan gizlendiğinden emin olun.