jquery.validate.unobtrusive.js ile jQuery Doğrulama Eklentisi, v1.11.0,2/4/2013 kullanıyorum.Sayısal Aralık doğrulaması düzgün çalışmıyor jquery.validate.unobtrusive.js
Sayısal alan için Aralık doğrulaması hatasıyla karşılaşıyorum: Doğrulama, Min sayısı ve maksimum sayı ile alan sayısını karşılaştırmak yerine, Dizin Min ve Dize ile Dize değerini karşılaştırır.
Repro-adımlar:
Aşağıdaki HTML kullanarak, doğrulama aralığı 1-1000 ayarlayın: 7.
Beklenen sonuçlar:
<input name="Data.MaxConcurrentInstances" class="text-box single-line" id="Data_MaxConcurrentInstances" type="number" value="" data-val-number="The field Max concurrent instances must be a number." data-val="true" data-val-range-min="1" data-val-range-max="1000" data-val-range="The field Max concurrent instances must be between 1 and 1000.">
Sen Test alanı değeri ayarlamak: Doğrulama başarılı. Hata yok.
Gerçek sonuçlar: Doğrulama başarısız. Dahili nedeni: "7" alfabesi dizgisi "1" ve "1000" dizgisinin ardına gider, çünkü aralarında değil.
Soru: Bu hata mı bilinmiyor? Bunun için en iyi çözüm nedir?
. Gerçekten test ettin mi? Diğer konuları gördüğüm için, insanlar bunun önceki versiyonlar için bir süre önce tamir edildiğini söylüyordu, ama değildi. Ayrıca, NuGet'in güncellenmesi gereken herhangi bir bilgi var mı? –
Merhaba. Evet, aslında başvurumda test ettim. Çok fazla alan geçerliliği ve hepsinin kırıldığı yerler vardı. Ben sadece (daha önce NuGET tarafından yüklenen) JS dosya içeriğini yeni sürümü (kopyala ve yapıştır) ile değiştirir ve tüm sayfaları şimdi davranıyor. NuGET paketi şimdiden yayınlandı. – Iravanchi
Projelerim için NuGet yöneticisinde JQuery doğrulamasını yeni güncelledim ve Range validation işlemleri iyi çalışıyor. –