2009-03-04 25 views
1

Geçenlerde kullanılan jQuery ve bizim kolejde test ediyoruz bir form üzerinde form doğrulama eklentisi: beysboldaNeden jquery form doğrulama, IE7 için çalışmıyor? Bu vb FF, Opera, Safari çalışır

(herhangi bir değer girmeden gönderirseniz, FF, Opera, Safari, vb. ile görüntüleniyorsa), formda, istenen etkide bazı güzel hata iletileri alırsınız. Ancak, IE7 kullanıyorsanız, göndermeyi tıklattığınızda, arka uç geliştiricimizin kısmi olduğu sunucu tarafı doğrulamasını alırsınız. IE7, neden jQuery doğrulamasını yok sayar ve sunucu tarafı doğrulamasına atlar? IE'nin davranmasını sağlamak için herhangi bir şey yapabilir miyim, yoksa sahip olduğum şeyle mi takıldım?

Sunduğunuz içgörü için teşekkürler.

cevap

5

Hat 51

}, // uç mesajları

virgül kaldırın.

Ve IE Debug Bar'u kullanın.

:

jQuery Validation Eklentisi 1.9.0 daha yüksek bir sürümü ile deneyin, bu IE7 ile çalışıyor ve IE jQuery doğrulama eklentisi kullanırken 8.

5

diğer önemli şey nota şudur kimliği ve Adı Eğer formu için hem de doğruluyoruz ve Gönder düğmesinielemanları belirtilmelidir. FF ve Chrome bunlar olmadan çalışır, IE yapmaz.

Sekmeli onaylama, ad olmadan, ancak form gönderim onaylama olmadan çalışır.

6

Bu yazının 2 yaşında olduğunu biliyorum, ancak google ile bulduğum için başka birileri de olabilir.

sorun mentioned by fozylet artık çalışmak için 1.9.0 http://bassistance.de/jquery-plugins/jquery-plugin-validation/

name özelliği gerekli değildir versiyonunu eklentisi jQuery Doğrulama giderilmiştir. Formlarım için bahar kullanıyorum, bu yüzden isim niteliğini belirtmek mümkün değildi. Ayrıca, artık virgül, form doğrulama çalışmalarını da durdurmuyor.

asla geç olmamasından iyidir ...

+0

Sorunumu çözdüm. Teşekkürler, Yeşil Gün – sehummel

+0

Teşekkürler, eski bir versiyon kullanıyordum. Benim XP IE8 sorunlarımı düzeltildi! –

+0

Harika, bu benim için de düzeltiyor. 1.8 kullanıyordum. –

İlgili konular