ASP .NET MVC 1.0 ve jQuery'yi (validation plugin dahil) kullanarak bir web uygulaması geliştiriyorum. Tipik bir "düzenleme varlık" için sunucu tarafı biçimlendirme görünümü geçersiz veri Ad alanına nakledilirSunucu tarafı ASP .NET MVC doğrulamasıyla aynı biçimlendirme oluşturmak için jQuery doğrulamasını nasıl alabilirim?
<label for="FirstName">FirstName:</label>
<%= Html.TextBox("FirstName", Model.FirstName) %>
<%= Html.ValidationMessage("FirstName") %>
aşağıdaki gibidir, elde edilen HTML tam olarak hangi
<label for="FirstName">FirstName:</label>
<input type="text" value="" name="FirstName" id="FirstName" class="input-validation-error text">
<span class="field-validation-error">Please enter the first name.</span>
ne yapacağınız ASP .NET MVC'den kutunun dışında bekler.
Şimdi jQuery ile istemci tarafı doğrulamayı ekliyorum ve tam olarak aynı şekilde davranmasını istiyorum - yani giriş kontrolüne bir giriş-onaylama hatası sınıfı verilir ve bir sınıfa bir sınıf eklenir Hata mesajını göstermek için alan doğrulama hatası.
Neredeyse yokum, ama pek yok. ErrorElement seçeneğinin kullanılması, doğrulayıcıyı bir etiket yerine hata mesajı için bir alan oluşturmak üzere alır. ErrorClass seçeneğinin kullanılması, giriş elemanına bir giriş-doğrulama hatası sınıfı verildiği anlamına gelir.
Elimdeki sorun, hata iletisinin da bir girdi-geçerlilik-hata sınıfı alması ve alan doğrulaması hatasına sahip olmasını istiyorum.
Bu sorunu gidermek için vurgulama ve tek noktaya getirme işlevlerini kullanmayı denedim, ancak açıklıktaki sınıfları karıştırmaya başladığımda, doğrulama işlemi çalışmayı durdurur ve yalnızca formu sunucuya gönderir.
Dışarıda, bunu düzeltmek için herhangi bir fikrim var mı? Teşekkürler.
, aynı zamanda alan doğrulama hatası sınıfı kaldırılmakta ile ilgili bir sorun ile karşılaştım. 621 satırının bir kısmını label.removeClass() 'dan label.removeClass (this.settings.errorClass)' a çevirerek düzelttim. Minik olmayan eklentinin 1.6 sürümünü kullanıyorum. – gilles27