不得不说,自从HTML5被广泛接受并开始应用在互联网项目以后,jQuery越来越体现出其优越性了。以前接触过jQuery.Validate客户端验证插件,当时觉得不好用并且不太符合中文化开发习惯,后来在项目中选择了国人写的jQuery formValidator(作者QQ:69353693,群号:74106519),这几天在看.Net MVC4的时候,看到微软官方出的jquery.validate.unobtrusive.js,再看看其MVC4产生的客户端代码,我被震撼了,可读性变强了,编程的复杂度降低了,看来不能老守旧,不学习不行呀。
如果我们做基于HTML5的开发,其实不用.NET MVC4,也可以直接用其jquery.validate.unobtrusive.js,这样我们的Html和客户端的验证工作就会变得很简单。
看个例子,激动吧?
<br/><input type="text" id="txtPassword" data-val="true" data-val-required="请输入密码"/><br/>
附上 jQuery Validation Plugin的网址 [URL=http://bassistance.de/jquery-plugins/jquery-plugin-validation/]http://bassistance.de/jquery-plugins/jquery-plugin-validation/[/URL] [URL=http://docs.jquery.com/Plugins/Validation]http://docs.jquery.com/Plugins/Validation[/URL]
对于jquery.validate.unobtrusive.js,暂时没找到官方的帮助和网页:
<br/>Unobtrusive validation support library for jQuery and jQuery Validate <br/>Copyright (C) Microsoft Corporation. All rights reserved. <br/><br/>ASP.NET MVC 3.0<br/><br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.js<br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js<br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.js<br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.min.js<br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/MicrosoftMvcAjax.js<br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/MicrosoftMvcAjax.debug.js <br/>
附上微软官方的几个链接:
[URL=http://msdn.microsoft.com/en-us/gg618485]ASP.NET MVC 3 Custom Validation[/URL]
[URL=http://channel9.msdn.com/Series/Javascript-Fundamentals-Development-for-Absolute-Beginners/Unobtrusive-JavaScript-18]http://channel9.msdn.com/Series/Javascript-Fundamentals-Development-for-Absolute-Beginners/Unobtrusive-JavaScript-18[/URL]