Questions tagged «unobtrusive-validation»

13
jquery.validate.unobtrusive不适用于动态注入的元素
我正在使用ASP.Net MVC3,使用客户端验证的更简单方法是启用jquery.validate.unobtrusive。一切正常,对于服务器中的正确内容。 但是,当我尝试使用javascript注入一些新的“输入”时,我知道需要调用$.validator.unobtrusive.parse()以重新绑定验证。但是,所有这些动态注入字段仍无法正常工作。 更糟糕的是,我尝试使用手动绑定jquery.validate,但也不起作用。有什么想法吗?

7
无干扰的验证不适用于动态内容
我在尝试使通俗易懂的jquery验证与通过AJAX调用动态加载的局部视图一起工作时遇到问题。 我已经花了几天时间试图让此代码正常运行。 这是视图: @model MvcApplication2.Models.test @using (Html.BeginForm()) { @Html.ValidationSummary(true); <div id="res"></div> <input id="submit" type="submit" value="submit" /> } 部分视图: @model MvcApplication2.Models.test @Html.TextAreaFor(m => m.MyProperty); @Html.ValidationMessageFor(m => m.MyProperty); <script type="text/javascript" > $.validator.unobtrusive.parse(document); </script> 该模型: public class test { [Required(ErrorMessage= "required field")] public int MyProperty { get; set; } } 控制器: public ActionResult …


14
由@Html帮助程序生成的MVC中如何更改“数据值编号”消息验证
假设这个模型: Public Class Detail ... <DisplayName("Custom DisplayName")> <Required(ErrorMessage:="Custom ErrorMessage")> Public Property PercentChange As Integer ... end class 和视图: @Html.TextBoxFor(Function(m) m.PercentChange) 将继续这个HTML: <input data-val="true" data-val-number="The field 'Custom DisplayName' must be a number." data-val-required="Custom ErrorMessage" id="PercentChange" name="PercentChange" type="text" value="0" /> 我想自定义data-val-number错误消息,因为它PercentChange是,所以我猜它已生成Integer。我一直在寻找这样的属性来更改它,range或者任何相关的不起作用。 我知道可以编辑unobtrusive的js文件本身或在客户端覆盖它。我想更改data-val-number的错误消息,就像服务器端的其他消息一样。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.