jQuery Validation 实例与详细说明

<head runat="server">
<title>untitled page</title>
<script src="jquery.js" type="text/网页特效"></script>
<script src="jquery.validate.js" type="text/javascript"></script>
</head>

$("#customerform").validate(
{
rules:
{
firstname: { required:true },
lastname: { required:true },
countries: { validatecountries:true }
},
messages:
{
firstname: { required: "first name is required" },
lastname: { required: "last name is required" },
countries: { validatecountries:"please select at least 2 items from the countries" }
},

});
// add the validate countries method
jquery.validator.addmethod("validatecountries", function(value, element)
{
var noofselectedcountries = $("#countries :selected").length;
if(noofselectedcountries < 2) return false;
return true;
});

 

validation插件中的选择项:
debug:true不会提交表单
如果一个页面中有多个表单,可以在$.validator.setdefaults中设置用
$.validator.setdefaults({
   debug: true
})
submithandler:function 通过验证后运行的函数,里边要加上表单提交的函数,否则表单不会提交,对于在asp教程.net项目中应用了jquery.vilidation后导致按钮不起作用的问题可以看这篇文章
ignore:   忽略对某个元素的验证.
rules:自定义规则,key:value的形式,key是要验证的元素,value可以是字符串或对象,后边会有几个例子说明
message:自定义的提示信息key:value的形式key是要验证的元素,值是字符串或函数,后边有几个例子说明
groups教程:对一组元素的验证,用一个错误提示.
onsubmit: false意思是说不进行验证了?用其它方式进行验证
onfocusout: false意思是说,在未标记为未通过验证之前,不出现提示
加不加这样的区别[在未标记为未通过验证之前]:
不加时,当你在一个元素有输入,但不合法时,这个元素blur时会有提示出现
加了后: 不会出现提示
onkeyup作用不大
onclick,与checkbox,radiobox验证有关
focusinvalid: false
前边说过,提交表单后,未通过验证的表单(第一个或提交之前获得焦点的未通过验证的表单)会获得焦点
这个选择加了以后,没有元素会获得焦点
focuscleanup: true
当未通过验证的元素获得焦点时,移除错误提示
errorclass:指定错误提示的css教程类名,可以自定义错误提示的样式
errorelement: "em"用什么标签标记错误,默认是label
wrapper: 用什么标签再把上边的errorelement包起来
errorlabelcontainer:把错误放到期里指定的元素里
errorcontainer:用处不大
showerrors:跟一个函数,可以显示总共有多少个未通过验证的元素
errorplacement:跟一个函数,可以自定义错误放到哪里
success:要验证的元素通过验证后的动作,如果跟一个字符串,会当做一个css类,也可跟一个函数
highlight:可以给未通过验证的元素加效果,闪烁等

validation插件方法
validate 上边说的选项就是为它服务的
valid    作用不大,就是都通过验证结果为true
rules( ) 返回指定元素的验证规则,返回一个对象
rules("add",rules)添加规则,例

$("#username").rules("add",{
    required:true
                   })

这个比较有用,如果一个表单在不同的地方需要不同的验证方法,可以用这临时加上验证规则
rules( "remove",rules)移除验证规则,只能移除在validdate中加的或通过add加的,就是说
不能移除在元素中直接写的,如class="required"
removeattrs:移除属性,前边的rules("remove":rules),不能移除在元素里直接写的 class="required"
这个方法不是用来完成这点的

时间: 2024-09-20 07:45:57

jQuery Validation 实例与详细说明的相关文章

jQuery Validation实例代码 让验证变得如此容易_jquery

使用客户端验证可以有效的减少数据往返服务器和客户端的次数,有利于提高服务器的资源利用路,并且还能够给用户直观,快速的回应. 在Web 2.0时代,这显得尤其重要,我想大家一定和我一样讨厌用基础的javascript写着烦人的验证.现在服务器端的验证有比较好的框架可以解决,ASP.NET MVC就可以很好的完成这样的工作,所以对于.net开发来说,拥有一个好的客户端养正框架对于开发效率的提高起着至关重要的作用. 我们可以通过下面的地址获得这个JS框架 JQuery jQuery Validatio

jQuery getjson 实例与详细教程

jquery.getjson( url, [ data ], [ callback(data, textstatus) ] ) url 一个字符串,其中包含的url,该请求被发送. data 地图或字符串,发送到与请求的服务器 callback(data, textstatus) 回调函数是执行,如果请求成功. 看一个简单的实例 $.ajax({   url: url,   datatype: 'json',   data: data,   success: callback }); 回调是通过

jQuery 位置函数实例教程

jQuery 位置函数实例教程 详细出处参考:.net教程/article/22685.htm">http://www.111cn.net/article/22685.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xm

jquery Validation插件表单验证实例

本实例涉及到的验证有: 用户名:长度.字符验证,重复性ajax验证(是否已存在). 密码:长度验证,重复输入密码验证. 邮件:邮件地址验证. 固定电话:中国大陆固定电话号码验证. 手机号:中国大陆手机号码验证. 网址:网站URL地址验证. 日期:标准日期格式验证. 数字:整数.正整数验证,数字范围验证. 身份证:大陆身份证号码验证. 邮政编码:大陆邮政编码验证. 文件:文件类型(后缀)验证,如只允许上传图片. IP:IP地址验证. 验证码:验证码ajax验证. Sep17实例讲解表单验证插件Va

jquery ajax实例教程与详细说明(1/2)

说明 $.ajax({ type: "post", url: "handler1.ashx", data: { username: "admin", password: "123" }, success: successhandle }); function successhandle(rep) { $("#msg").html(rep); } 详细讲一下关于jquery ajax实例 实例 通过 ajax

ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能_jquery

简单来说,jQuery validation插件就是来校验表单form里面元素输入的内容是否满足业务规则,如果不满足,可以给出用户自定义的提示信息.该插件不仅默认有一些校验规则,如校验内容是否为空,内容的长度是否符合给定的值,还可以根据用户自定义业务规则,而且错误提示信息,也可以根据用户的要求自定义显示.看来这个插件的功能确实很强大,是不是迫不及待想使用了.好的,那我们就开始简介如何使用它. jQuery validation 插件下载地址:http://plugins.jquery.com/p

jquery validation表单验证的问题

问题描述 jquery validation表单验证的问题 这是添加的验证 $('#RegisterForm').validationEngine( { rules: { username: { required: true remote: { type: ""post"" url: ""/Buyers/Index/CheckName"" data: { username: function () { return $(&qu

jQuery Ajax 实例全解析_jquery

废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) : 请求的HTML页的URL地址. data (Map) : (可选参数) 发送至服务器的 key/value 数据. callback (

JQuery实战---初识JQuery+入门实例

       JQuery在小编的世界中,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库,百度百科对JQuery的介绍比较详细,小伙伴可以东东自己可耐的小爪子,上网进行搜索,说不定,有意外惊喜哦,今天这篇博客,小编简单的介绍一下JQuery的一些基本知识,然后小编在集合实例,讲解一下在具体的应用过程中,我们的JQuery又是如何在她的舞台熠熠生辉......         通过JQuery的学习,我们可以学到哪些知识nie,比如我们会学会JQuery的AP