登录页面实现客户端验证、客户端验证是如何实现的?
2015-12-27 16:01
316 查看
登录页面实现客户端验证
在本实验中介绍一种方法实现客户端验证1. 下载 jQuery unobtrusive Validation文件右击项目,选择“Manage Nuget packages”,点击在线查找”jQuery Unobtrusive“,安装”Microsoft jQuery Unobtrusive Valiadtion“2. 在View 中添加 jQuery Validation 引用在Scripts文件中,添加以下 JavaScript文件jQuery-Someversion.js
jQuery.valiadte.js
jquery.validate.unobtrusive
打开 Login.cshtml,在文件顶部包含这三个js文件:
1: <script src="~/Scripts/jquery-1.8.0.js"></script>
2: <script src="~/Scripts/jquery.validate.js"></script>
3: <script src="~/Scripts/jquery.validate.unobtrusive.js"></script>
客户端验证是如何实现的?
客户端验证是如何实现的?如上所述,客户端验证并不是很麻烦,在Login View中,HTML元素能够使用帮助类来生成,Helper 函数能够根据Data Annotation属性的使用生成带有属性的HTML 标记元素。例如:
1: @Html.TextBoxFor(x=>x.UserName)
2: @Html.ValidationMessageFor(x=>x.UserName)根据以上代码生成的HTML 代码如下:
1: <input data-val="true" data-val-length="UserName length should be between 2 and 7" data-val-length-max="7" data-val-length-min="2" id="UserName" name="UserName" type="text" value="" />
2: <span class="field-validation-error" data-valmsg-for="UserName" data-valmsg-replace="true"> </span>jQuery Unobtrusive验证文件会使用这些自定义的HTML 属性,验证会在客户端自动生成。自动进行客户端验证是使用HTML 帮助类的又一大好处。是否可以使用不带HTML 帮助类的JavaScript 验证?是,可手动添加属性。
本文出自 “葡萄城控件技术团队博客” 博客,请务必保留此出处/article/4120974.html
相关文章推荐
- Android:Asynctask简单使用
- Saltstack内置state模块file之append
- hdu1300
- GC基本算法及C++GC机制
- iOS面试题8
- 组织分析(1)——介绍
- 安装python,setuptools,get-pip.py,ipython构建python开发环境
- python 20151227
- .Net WEB 程序员需要掌握的技能
- ifconfig、ss、ip的相关介绍之三ip
- FormsAuthentication.SetAuthCookie是必须写的吗?
- Saltstack内置state模块file之managed
- Android SDK Manager国内无法更新的解决方案
- Leetcode[113]-Path Sum II
- tableView简化写法
- Java进阶(五十三)屡试不爽之正则表达式
- Java进阶(五十三)屡试不爽之正则表达式
- 23种设计模式(17)_行为型_中介者模式(Mediator Pattern)
- 21.UINavigationController和UINavigationBar的使用小技巧
- 实战:sqlserver 2008 扩展事件-XML转换为标准的table格式