MVC.net JQueryvalidation
在尝试避免使用JavaScript多年之后,Iv开始在MVC asp.net中使用JQuery进行validation ,因为似乎没有正式的validation方法,我很惊讶JQuery有多好。
首先有一种方法可以让intellisense为JQuery及其validation插件工作,这样我就不必学习api了吗?
其次,如何为此创建validation摘要,它当前将错误附加到文本框的右侧:
$().ready(function() { $("#CreateLog").validate({ rules: { UserName: { required: true, minLength: 2, } }, messages: { UserName: { required: "Please enter a username", minLength: "Your username must consist of at least 2 characters", } } }); });
我尝试将其添加到脚本中:
errorLabelContainer: $("#CreateLog div.error")
这到html:
但这没效果。
尝试在选项中指定包装器和标签容器。 我还添加了display:none; 使用错误容器的样式让jquery决定何时显示它。
HTML:
<%=Html.TextBox("UserName")%>
脚本:
这应该工作。
您可能想要查看Karl Seguin在CodeBetter.com上的ASP.NET MVCvalidation方法及其示例应用程序canvas 。
validation – 第1部分 – 入门
validation – 第2部分 – 客户端
validation – 第3部分 – 服务器端
VS2008中有一个用于JQuery IntelliSense的Visual Studio 2008修补程序。 这可能也与SP1捆绑在一起。
关于jquery(和其他插件)的intellisense:为了在你自己的脚本文件中拥有完整的智能感知,只需在.js文件顶部包含以下一行,为你想要的每个文件提供智能感知:
///
简单,但非常有用=)
- Google Chrome的Javascript重定向问题
- jquery ajax调用JsonResult控制器方法在IIS6上调用404
- 将大型JSON对象发布到ASP.NET MVC
- 如何使用带有validation的jQuery在Modal中创建.NET MVC表单
- 在ASP.NET MVC 3中,如何在Create()视图中使用Razor语法获取模型?
- 将一个下拉列表的值添加到路由而不是作为jscript提交页面上的查询字符串?
- 无法通过淘汰赛获得json对象
- 使jqGrid与MVC一起工作所需的最小文件是什么?
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为null