我需要使用三个javascript库验证与ASP.净MVC4
Do I need to use three javascript libaries for validation with ASP.NET MVC4?
我想做我的表单验证,所以我在看ASP。NET MVC4样例应用程序。
这里我看到它使用了以下语句:
jquery.unobtrusive-ajax.js
jquery.validate.js
jquery.validate.unobtrusive.js
谁能解释一下。我需要所有这些js库吗?我我想我在什么地方读到过现在有人在做这项工作另一个,但我看到样本仍然加载了这三个。
谁能解释一下。我需要所有这些js库吗?
不,绝对不。
对于jquery不显眼的验证,您需要按特定顺序添加以下3个脚本:-
jquery.js
-
jquery.validate.js
-
jquery.validate.unobtrusive.js
jquery.unobtrusive-ajax.js
脚本与验证完全没有关系。所有的Ajax.*
帮助程序(如Ajax.BeginForm
和Ajax.ActionLink
)都使用它。
现在,也就是说,ASP。. NET MVC 4使用脚本包。例如,当您创建一个新的ASP。. NET MVC 4应用程序在Visual Studio中使用Internet模板,它将为您创建~/App_Start/BundleConfig.cs
文件,其中包含以下注册:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
这意味着如果在你的布局或视图中调用:
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
你将进入调试模式:
<script src="/Scripts/jquery-1.7.1.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
在发布模式下(web.config中的<compilation debug="false">
),所有这些脚本将被缩小、压缩并捆绑成一个脚本,通过一个动态端点提供服务。
相关文章:
- 验证Javascript中的Textarea
- 表单验证JavaScript编号总是返回false
- 验证javascript中的输入没有'不起作用
- 验证JavaScript中是否存在变量
- 验证javascript中的输入是否在2个数字之间
- 禁止的正则表达式._或.-(电子邮件验证/javascript)
- 表单验证Javascript没有响应
- 用于验证 JavaScript 中的字母数字值的正则表达式
- 如何使用正则表达式验证 JavaScript 中的自定义 URL
- 按 ID 验证 JavaScript 中的列表框和单选按钮
- 如何验证 JavaScript 和 html 代码
- 表单验证 - Javascript 删除空格电话号码
- 用于验证 JavaScript 中的条件的正则表达式
- 仅当浏览器无法验证表单时才使用表单验证 JavaScript
- 多个复选框验证 JavaScript
- 验证 Javascript 中的多个部分
- 使用 Jquery 验证 JavaScript 对象是否为空
- 警报框中的基本验证 Javascript
- 登录验证 JavaScript 无法正常工作
- 验证 JavaScript 正则表达式