- 浏览: 212241 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
hui963966800:
如何在上传完图片生成的<img>标签中把项目的域名 ...
CKEditor文件上传-多种方式-与ckfinder结合上传 -
zqb666kkk:
ajaxForm是 第三方插件的方法?
artDialog弹出新页面,保存后关闭弹出框并刷新父页面 -
wang_wenjing:
可以生效,多谢
js按比例缩放图片且垂直居中显示图片
官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation
jQuery plugin: Validation 使用说明
转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html
http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html
一导入js库
<script src="../js/jquery.js" type="text/javascript"></script>
<script src="../js/jquery.validate.js" type="text/javascript"></script>
二、默认校验规则
(1)required:true 必输字段
(2)remote:"check.php" 使用ajax方法调用check.php验证输入值
(3)email:true 必须输入正确格式的电子邮件
(4)url:true 必须输入正确格式的网址
(5)date:true 必须输入正确格式的日期 日期校验ie6出错,慎用
(6)dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性
(7)number:true 必须输入合法的数字(负数,小数)
(8)digits:true 必须输入整数
(9)creditcard: 必须输入合法的信用卡号
(10)equalTo:"#field" 输入值必须和#field相同
(11)accept: 输入拥有合法后缀名的字符串(上传文件的后缀)
(12)maxlength:5 输入长度最多是5的字符串(汉字算一个字符)
(13)minlength:10 输入长度最小是10的字符串(汉字算一个字符)
(14)rangelength:[5,10] 输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符)
(15)range:[5,10] 输入值必须介于 5 和 10 之间
(16)max:5 输入值不能大于5
(17)min:10 输入值不能小于10
三、默认的提示
messages: {
required: "This field is required.",
remote: "Please fix this field.",
email: "Please enter a valid email address.",
url: "Please enter a valid URL.",
date: "Please enter a valid date.",
dateISO: "Please enter a valid date (ISO).",
dateDE: "Bitte geben Sie ein g眉ltiges Datum ein.",
number: "Please enter a valid number.",
numberDE: "Bitte geben Sie eine Nummer ein.",
digits: "Please enter only digits",
creditcard: "Please enter a valid credit card number.",
equalTo: "Please enter the same value again.",
accept: "Please enter a value with a valid extension.",
maxlength: $.validator.format("Please enter no more than {0} characters."),
minlength: $.validator.format("Please enter at least {0} characters."),
rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
range: $.validator.format("Please enter a value between {0} and {1}."),
max: $.validator.format("Please enter a value less than or equal to {0}."),
min: $.validator.format("Please enter a value greater than or equal to {0}.")
},
如需要修改,可在js代码中加入:
jQuery.extend(jQuery.validator.messages, {
required: "必选字段",
remote: "请修正该字段",
email: "请输入正确格式的电子邮件",
url: "请输入合法的网址",
date: "请输入合法的日期",
dateISO: "请输入合法的日期 (ISO).",
number: "请输入合法的数字",
digits: "只能输入整数",
creditcard: "请输入合法的信用卡号",
equalTo: "请再次输入相同的值",
accept: "请输入拥有合法后缀名的字符串",
maxlength: jQuery.validator.format("请输入一个 长度最多是 {0} 的字符串"),
minlength: jQuery.validator.format("请输入一个 长度最少是 {0} 的字符串"),
rangelength: jQuery.validator.format("请输入 一个长度介于 {0} 和 {1} 之间的字符串"),
range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
max: jQuery.validator.format("请输入一个最大为{0} 的值"),
min: jQuery.validator.format("请输入一个最小为{0} 的值")
});
推荐做法,将此文件放入messages_cn.js中,在页面中引入
<script src="../js/messages_cn.js" type="text/javascript"></script>
四、使用方式
1.将校验规则写到控件中
< script src ="../js/jquery.validate.js" type ="text/javascript" ></ script >
< script src ="./js/jquery.metadata.js" type ="text/javascript" ></ script >
$().ready(function() {
$("#signupForm").validate();
});
< form id ="signupForm" method ="get" action ="" >
< p >
< label for ="firstname" > Firstname</ label >
< input id ="firstname" name ="firstname" class ="required" />
</ p >
< p >
< label for ="email" > E-Mail</ label >
< input id ="email" name ="email" class ="required email" />
</ p >
< p >
< label for ="password" > Password</ label >
< input id ="password" name ="password" type ="password" class ="{required:true,minlength:5}" />
</ p >
< p >
< label for ="confirm_password" > 确认密码</ label >
< input id ="confirm_password" name ="confirm_password" type ="password" class ="{required:true,minlength:5,equalTo:'#password'}" />
</ p >
< p >
< input class ="submit" type ="submit" value ="Submit" />
</ p >
</ form >
使用class="{}"的方式,必须引入包:jquery.metadata.js
可以使用如下的方法,修改提示内容:
class="{required:true,minlength:5,messages:{required:'请输入内容'}}"
在使用equalTo关键字时,后面的内容必须加上引号,如下代码:
class="{required:true,minlength:5,equalTo:'#password'}"
2.将校验规则写到js代码中
$("#signupForm").validate({
rules: {
firstname: "required",
email: {
required: true ,
email: true
},
password: {
required: true ,
minlength: 5
},
confirm_password: {
required: true ,
minlength: 5,
equalTo: "#password"
}
},
messages: {
firstname: "请输入姓名",
email: {
required: "请输入Email地址",
email: "请输入正确的email地址"
},
password: {
required: "请输入密码",
minlength: jQuery.format("密码不能小于{0}个字 符")
},
confirm_password: {
required: "请输入确认密码",
minlength: "确认密码不能小于5个字符",
equalTo: "两次输入密码不一致不一致"
}
}
});
});
//messages处,如果某个控件没有message,将调用默认的信息
< p >
< label for ="firstname" > Firstname</ label >
< input id ="firstname" name ="firstname" />
</ p >
< p >
< label for ="email" > E-Mail</ label >
< input id ="email" name ="email" />
</ p >
< p >
< label for ="password" > Password</ label >
< input id ="password" name ="password" type ="password" />
</ p >
< p >
< label for ="confirm_password" > 确认密码</ label >
< input id ="confirm_password" name ="confirm_password" type ="password" />
</ p >
< p >
< input class ="submit" type ="submit" value ="Submit" />
</ p >
</ form >
required:true 必须有值
required:"#aa:checked"表达式的值为真,则需要验证
required:function(){}返回为真,表时需要验证
后边两种常用于,表单中需要同时填或不填的元素
五、常用方法及注意问题
1.用其他方式替代默认的SUBMIT
$().ready(function() {
$("#signupForm").validate({
submitHandler:function(form){
alert("submitted");
form.submit();
}
});
});
使用ajax方式
$(".selector").validate({
submitHandler: function(form)
{
$(form).ajaxSubmit();
}
})
可以设置validate的默认值,写法如下:
$.validator.setDefaults({
submitHandler: function(form) { alert("submitted!");form.submit(); }
});
如果想提交表单, 需要使用form.submit()而不要使用$(form).submit()
2.debug,只验证不提交表单
如果这个参数为true,那么表单不会提交,只进行检查,调试时十分方便
$().ready(function() {
$("#signupForm").validate({
debug:true
});
});
如果一个页面中有多个表单都想设置成为debug,用
$.validator.setDefaults({
debug: true
})
3.ignore:忽略某些元素不验证
ignore: ".ignore"
4.更改错误信息显示的位置
errorPlacement:Callback
Default: 把错误信息放在验证的元素后面
指明错误放置的位置,默认情况是:error.appendTo(element.parent());即把错误信息放在验证的元素后面
errorPlacement: function(error, element) {
error.appendTo(element.parent());
}
//示例:
< tr > < td class ="label" >< label id ="lfirstname" for ="firstname" > First Name</ label ></ td > < td class ="field" >< input id ="firstname" name ="firstname" type ="text" value ="" maxlength ="100" /></ td > < td class ="status" ></ td > </ tr > < tr > < td style ="padding-right: 5px;" > < input id ="dateformat_eu" name ="dateformat" type ="radio" value ="0" /> < label id ="ldateformat_eu" for ="dateformat_eu" > 14/02/07</ label > </ td > < td style ="padding-left: 5px;" > < input id ="dateformat_am" name ="dateformat" type ="radio" value ="1" /> < label id ="ldateformat_am" for ="dateformat_am" > 02/14/07</ label > </ td > < td ></ td > </ tr > < tr > < td class ="label" > </ td > < td class ="field" colspan ="2" > < div id ="termswrap" > < input id ="terms" type ="checkbox" name ="terms" /> < label id ="lterms" for ="terms" > I have read and accept the Terms of Use.</ label > </ div > </ td > </ tr >
errorPlacement: function(error, element) { if ( element.is(":radio") ) error.appendTo( element.parent().next().next() ); else if ( element.is(":checkbox") ) error.appendTo ( element.next() ); else error.appendTo( element.parent().next() ); }
代码的作用是:一般情况下把错误信息显示在<td class="status"></td>中,如果是radio显示在<td></td>中,如果是 checkbox显示在内容的后面
errorClass:String Default: "error"
指定错误提示的css类名,可以自定义错误提示的样式
errorElement:String Default: "label"
用什么标签标记错误,默认的是label你可以改成em
errorContainer:Selector
显示或者隐藏验证信息,可以自动实现有错误信息出现时把容器属性变为显示,无错误时隐藏,用处不大
errorContainer: "#messageBox1, #messageBox2"
errorLabelContainer:Selector
把错误信息统一放在一个容器里面。
wrapper:String
用什么标签再把上边的errorELement包起来
一般这三个属性同时使用,实现在一个容器内显示所有错误提示的功能,并且没有信息时自动隐藏
errorContainer: "div.error",
errorLabelContainer: $("#signupForm div.error"),
wrapper: "li"
5更改错误信息显示的样式
设置错误提示的样式,可以增加图标显示,在该系统中已经建立了一个validation.css专门用于维护校验文件的样式
input.error { border: 1px solid red; }
label.error {
background:url("./demo/images/unchecked.gif") no-repeat 0px 0px;
padding-left: 16px;
padding-bottom: 2px;
font-weight: bold;
color: #EA5200;
}
label.checked {
background:url("./demo/images/checked.gif") no-repeat 0px 0px;
}
6每个字段验证通过执行函数
success:String,Callback
要验证的元素通过验证后的动作,如果跟一个字符串,会当做一个css类,也可跟一个函数
success: function(label) {
// set as text for IE
label.html(" ").addClass("checked");
//label.addClass("valid").text("Ok!")
}
添加"valid" 到验证元素, 在CSS中定义的样式<style>label.valid {}</style>
success: "valid"
7验证的触发方式修改
下面的虽然是boolean型的,但建议除非要改为false,否则别乱添加。
onsubmit:Boolean Default: true
提交时验证. 设置唯false就用其他方法去验证
onfocusout:Boolean Default: true
失去焦点是验证(不包括checkboxes/radio buttons)
onkeyup:Boolean Default: true
在keyup时验证.
onclick:Boolean Default: true
在checkboxes 和 radio 点击时验证
focusInvalid:Boolean Default: true
提交表单后,未通过验证的表单(第一个或提交之前获得焦点的未通过验证的表单)会获得焦点
focusCleanup:Boolean Default: false
如果是true那么当未通过验证的元素获得焦点时,移除错误提示。避免和 focusInvalid 一起用
// 重置表单
$().ready(function() {
var validator = $("#signupForm").validate({
submitHandler:function(form){
alert("submitted");
form.submit();
}
});
$("#reset").click(function() {
validator.resetForm();
});
});
8异步验证
remote:URL
使用ajax方式进行验证,默认会提交当前验证的值到远程地址,如果需要提交其他的值,可以使用data选项
remote: "check-email.php"
remote: {
url: "check-email.php", //后台处理程序
type: "post", //数据发送方式
dataType: "json", //接受数据格式
data: { //要传递的数据
username: function() {
return $("#username").val();
}
}
}
远程地址只能输出 "true" 或 "false",不能有其它输出
9添加自定义校验
addMethod:name, method, message
自定义验证方法
// 中文字两个字节
jQuery.validator.addMethod("byteRangeLength", function(value, element, param) {
var length = value.length;
for(var i = 0; i < value.length; i++){
if(value.charCodeAt(i) > 127){
length++;
}
}
return this.optional(element) || ( length >= param[0] && length <= param[1] );
}, $.validator.format("请确保输入的值在{0}-{1}个字节之间(一个中文字算2个字节)"));
// 邮政编码验证
jQuery.validator.addMethod("isZipCode", function(value, element) {
var tel = /^[0-9]{6}$/;
return this.optional(element) || (tel.test(value));
}, "请正确填写您的邮政编码");
1.要在additional-methods.js文件中添加或者在jquery.validate.js添加
建议一般写在additional-methods.js文件中
2.在messages_cn.js文件添加: isZipCode : "只能包括中文字、英文字母、数字和下划线",
调用前要添加对additional-methods.js文件的引用。
10radio和checkbox、select的验证
1.radio的required表示必须选中一个
<input type="radio" id="gender_male" value="m" name="gender" class="{required:true}" />
<input type="radio" id="gender_female" value="f" name="gender"/>
2.checkbox的required表示必须选中
<input type="checkbox" class="checkbox" id="agree" name="agree" class="{required:true}" />
checkbox的minlength表示必须选中的最小个数,maxlength表示最大的选中个数,rangelength:[2,3]表 示选中个数区间
<input
type="checkbox" class="checkbox" id="spam_email" value="email"
name="spam[]" class="{required:true, minlength:2}" />
<input type="checkbox" class="checkbox" id="spam_phone" value="phone" name="spam[]" />
<input type="checkbox" class="checkbox" id="spam_mail" value="mail" name="spam[]" />
3.select的required表示选中的value不能为空
<select id="jungle" name="jungle" title="Please select something!" class="{required:true}">
<option value=""></option>
<option value="1">Buga</option>
<option value="2">Baga</option>
<option value="3">Oi</option>
</select>
select的minlength表示选中的最小个数(可多选的select),maxlength表示最大的选中个 数,rangelength:[2,3]表示选中个数区间
<select
id="fruit" name="fruit" title="Please select at least two fruits"
class="{required:true, minlength:2}" multiple="multiple">
<option value="b">Banana</option>
<option value="a">Apple</option>
<option value="p">Peach</option>
<option value="t">Turtle</option>
</select>
jQuery.validate 中文API
名称 |
返回类型 |
描述 |
validate(options) |
返回:Validator |
验证所选的FORM |
valid() |
返回:Boolean |
检查是否验证通过 |
rules() |
返回:Options |
返回元素的验证规则 |
rules("add",rules) |
返回:Options |
增加验证规则 |
rules("remove",rules) |
返回:Options |
删除验证规则 |
removeAttrs(attributes) |
返回:Options |
删除特殊属性并且返回他们 |
Custom selectors |
||
:blank |
返回:Validator |
没有值的筛选器 |
:filled |
返回:Array <Element |
有值的筛选器 |
:unchecked |
返回:Array <Element |
没选择的元素的筛选器 |
Utilities |
||
jQuery.format (template,argument |
返回:String |
用参数代替模板中的 |
Validator: |
||
validate 方法返回一个Validator 对象, 它有很多方法, 让你能使用引发校验程序或者改变form 的内容. validator 对象有很多方法, 但下面只是列出常用的 |
||
form() |
返回:Boolean |
验证form 返回成功还是失败 |
element(element) |
返回:Boolean |
验证单个元素是成功还是失败 |
resetForm() |
返回:undefined |
把前面验证的FORM 恢复到验证前原来的状态 |
showErrors(errors) |
返回:undefined |
显示特定的错误信息 |
|
||
Validator functions: |
||
setDefaults(defaults) |
返回:undefined |
改变默认的设置 |
addMethod(name,method,message) |
返回:undefined |
添加一个新的验证方法. 必须包括一个独一无二的名字, 一个JAVASCRIPT 的方法和一个默认的信息 |
addClassRules(name,rules) |
返回:undefined |
增加组合验证类型 在一个类里面用多种验证方法里比较有用 |
addClassRules(rules) |
返回:undefined |
增加组合验证类型 在一个类里面用多种验证方法里比较有用, 这个是一下子加多个 |
内置验证方式: |
||
required() |
返回:Boolean |
必填验证元素 |
required(dependency-expression) |
返回:Boolean |
必填元素依赖于表达式的结果 |
required(dependency-callback) |
返回:Boolean |
必填元素依赖于回调函数的结果 |
remote(url) |
返回:Boolean |
请求远程校验。url 通常是一个远程调用方法 |
minlength(length) |
返回:Boolean |
设置最小长度 |
maxlength(length) |
返回:Boolean |
设置最大长度 |
rangelength(range) |
返回:Boolean |
设置一个长度范围[min,max] |
min(value) |
返回:Boolean |
设置最大值 |
max(value) |
返回:Boolean |
设置最小值 |
email() |
返回:Boolean |
验证电子邮箱格式 |
range(range) |
返回:Boolean |
设置值的范围 |
url() |
返回:Boolean |
验证URL 格式 |
date() |
返回:Boolean |
验证日期格式( 类似30/30/2008 的格式, 不验证日期准确性只验证格式) |
dateISO() |
返回:Boolean |
验证ISO 类型的日期格式 |
dateDE() |
返回:Boolean |
验证德式的日期格式(29.04.1994 or |
number() |
返回:Boolean |
验证十进制数字(包括小数的) |
digits() |
返回:Boolean |
验证整数 |
creditcard() |
返回:Boolean |
验证信用卡号 |
accept(extension) |
返回:Boolean |
验证相同后缀名的字符串 |
equalTo(other) |
返回:Boolean |
验证两个输入框的内容是否相同 |
phoneUS() |
返回:Boolean |
验证美式的电话号码 |
validate () 的可选项: |
|
debug: 进行调试模式(表单不提交): |
$(".selector").validate ({ debug:true }) |
把调试设置为默认: |
$.validator.setDefaults({ debug:true }) |
submitHandler: 通过验证后运行的函数, 里面要加上表单提交的函数, 否则表单不会提交 |
$(".selector").validate({
submitHandler:function(form) $(form).ajaxSubmit(); } }) |
ignore: 对某些元素不进行验证 |
$("#myform").validate({ ignore:".ignore" }) |
rules: 自定义规则,key:value 的形式,key 是要验证的元素,value 可以是字符串或对象 |
$(".selector").validate({ rules:{ name:"required", email:{ required:true, email:true } } }) |
messages: 自定义的提示信息key:value 的形式key 是要验证的元素, 值是字符串或函数 |
$(".selector").validate({ rules:{ name:"required", email:{ required:true, email:true } }, messages:{ name:"Name 不能为空", email:{ email:"E-mail 地址不正确" } } }) |
groups: 对一组元素的验证, 用一个错误提示, 用error Placement 控制把出错信息放在哪里 |
$("#myform").validate({ groups:{
username:"fname },
if (element.attr("name") == else }, debug:true }) |
Onubmit Boolean 默认:true 是否提交时验证 |
$(".selector").validate({ }) |
onfocusout Boolean
默认:true 是否在获取焦点时验证 |
$(".selector").validate({ }) |
onkeyup Boolean
默认:true 是否在敲击键盘时验证 |
$(".selector").validate({ onkeyup:false }) |
onclick Boolean 默认:true 是否在鼠标点击时验证(一般验证checkbox,radiobox ) |
$(".selector").validate({ onclick:false }) |
focusInvalid Boolean 默认:true 提交表单后, 未通过验证的表单( 第一个或提交之前获得焦点的未通过验证的表单) 会获得焦点 |
$(".selector").validate({ focusInvalid:false }) |
focusCleanup Boolean 默认:false 当未通过验证的元素获得焦点时, 并移除错误提示(避免和 focusInvalid. 一起使用) |
$(".selector").validate({ focusCleanup:true }) |
errorClass String 默认:"error" 指定错误提示的css 类名, 可以自定义错误提示的样式 |
$(".selector").validate({ }) |
errorElement String 默认:"label" 使用什么标签标记错误 |
$(".selector").validate errorElement:"em" }) |
wrapper String 使用什么标签再把上边的errorELement 包起来 |
$(".selector").validate({ wrapper:"li" }) |
errorLabelContainer Selector 把错误信息统一放在一个容器里面 |
$("#myform").validate({ wrapper:"li",
submitHandler:function() { })
|
showErrors: 跟一个函数, 可以显示总共有多少个未通过验证的元素 |
$(".selector").validate({
$("#summary").html("Your } }) |
errorPlacement: 跟一个函数, 可以自定义错误放到哪里 |
$("#myform").validate({ }, debug:true
}) |
success: 要验证的元素通过验证后的动作, 如果跟一个字符串, 会当做一个css 类, 也可跟一个函数 |
$("#myform").validate({
submitHandler:function() }) |
highlight: 可以给未通过验证的元素加效果, 闪烁等 |
|
addMethod(name,method,message) 方法: |
参数name 是添加的方法的名字 |
参数method
是一个函数,
接收三个参数(value,element,param)
$.validator.addMethod("af",function(value,element,params){ return false; }
if(value>=params[0] return true; }else{ return false; } }," 必须是一个字母, 且a-f"); 用的时候, 比如有个表单字段的id="username", 则在rules 中写 username:{ af:["a","f"] }
addMethod 的第一个参数, 就是添加的验证方法的名子, 这时是af addMethod 的第三个参数, 就是自定义的错误提示, 这里的提示为:" 必须是一个字母, 且a-f" addMethod 的第二个参数, 是一个函数, 这个比较重要, 决定了用这个验证方法时的写法 如果只有一个参数, 直接写, 如果af:"a", 那么a 就是这个唯一的参数, 如果多个参数, 用在[] 里, 用逗号分开 |
meta String 方式: |
$("#myform").validate({ meta:"validate",
submitHandler:function() { }) |
<script type="text/javascript" <script type="text/javascript" <form id="myform">
<input type="text"
<input type="submit" </form> |
发表评论
-
artDialog弹出新页面,保存后关闭弹出框并刷新父页面
2013-11-21 13:14 14909artDialog 弹出框插件,或者说是 ... -
在JSP里使用CKEditor和CKFinder
2013-08-09 11:40 411参考网址: ①http://www.cnblogs.com ... -
AJAX传数据到后台乱码的处理方法
2013-06-05 11:48 722数据传递之前,先对中文进行编码,如下: function ... -
AJAX提交的一个例子
2013-06-05 11:43 845前端 $(document).ready( ... -
js Select下拉框的只读属性设置
2013-05-08 18:05 4489因为Select下拉框只支持disabled属性,不支持r ... -
jQuery 表格Table插件汇总
2013-05-07 18:29 968本文搜集了大量 jQuery 表格插件,帮助 Web 设计 ... -
在线QQ悬浮插件-可根据后台动态传参QQ集合
2013-05-07 18:23 935最近做网站需要在线QQ悬浮功能,且QQ是通过从数据库获取的 ... -
jquery笔记1
2013-04-23 10:49 6931,复制内容并给id重新命名 var $marquee_ ... -
js按比例缩放图片且垂直居中显示图片
2013-04-17 15:26 2385<!DOCTYPE html PUBLIC " ... -
js几种常用表单验证控件
2013-03-29 18:28 1560提供doc附件文档,包括详细截图。 jqValid ... -
数据表格JqGrid自适应列宽度
2013-02-22 12:29 10746jqgrid 是一个比较好的前端数据表格,可 ... -
对ajax 异步同步 简单的了解
2013-01-31 17:58 713异步:async: false主线程 -> 服 ... -
利用jquery.validate异步验证用户名是否存在
2013-01-18 15:26 679经过上百次的试验试和 ... -
js校验
2013-01-17 21:06 0<script src="$imgUrl/js ... -
jquery.validate 扩展验证+异步验证
2013-01-17 18:00 0validate_expand.js //字符 ... -
数据表格jqGrid中的formatter 详细
2012-11-12 17:53 2951jqGrid中对列表cell属性格式化设置主要通过colMo ... -
js去掉字符串前后空格的五种方法
2012-11-02 12:15 667第一种:循环检查替换 //去掉左边的空白 funct ... -
Javascript打开新标签(非窗口)
2012-10-31 18:42 825我们知道,在<a>标签中通过设置target=&q ... -
CKEditor - 如何配置的config (工具栏)
2012-10-26 14:10 1121你到Bo-Blog论坛下载“CKEditor_3.0.1_超强 ... -
jquery 表单清空 很强大!
2012-09-25 11:01 612很强大的表单清空,包括了所有情况: $(':input',' ...
相关推荐
jQuery 验证控件 jquery.validate.js 使用说明 + 中文 API jQuery 验证控件 jquery.validate.js 是一个功能强大且广泛使用的 JavaScript 验证插件,旨在帮助开发者快速实现表单验证功能。下面是 jquery.validate....
jQuery.validate.js是一个非常流行的JavaScript库,它为jQuery提供了一个强大的表单验证功能。这个插件使得在网页上创建用户输入验证变得简单而直观,能够帮助开发者确保用户提交的数据符合预设的规则,从而提高用户...
jQuery验证控件jquery.validate.js使用说明+中文API 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation
jquery.validate.unobtrusive.min.js 文件很小,加载速度快 jQuery验证控件
jQuery Validate提供了几个事件,如`invalid.form`(表单验证失败时触发)、`submitHandler`(表单验证成功且所有规则都通过后触发)等,允许自定义验证后的操作: ```javascript $('#myForm').validate({ ...
在本文中,我们将探讨如何使用jQuery Validate库进行客户端验证,并解释为什么在某些情况下不使用微软的验证控件。jQuery Validate是一个强大的JavaScript库,专门用于处理HTML表单验证,它为开发者提供了灵活且易于...
jQuery验证框架,即`jquery.validate.js`,是一款非常实用的JavaScript库,它为Web开发者提供了简单而强大的客户端表单验证功能。通过使用此插件,可以轻松实现各种复杂的验证逻辑,从而确保用户提交的数据符合预期...
总结,jQuery和`jquery.validate.js`的结合使用使得对textarea的长度验证变得简单而强大。通过自定义验证方法,我们可以轻松地设置和检查textarea的字符限制,确保用户输入的数据符合我们的业务需求。这不仅提高了...
强大的表单验证控件,验证表单的正确性。
**jQuery验证控件及其在ASP.NET中的应用** jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在开发Web应用程序时,尤其是涉及用户输入验证时,jQuery的验证插件...
要使用jquery.validate插件实现表单验证,首先需要引入jQuery库以及jquery.validate插件的相关文件。在引入文件时,应注意文件的加载顺序,如示例中所示,首先加载jQuery库,然后是jquery.validate插件文件,最后...
总结来说,jQuery验证控件通过简单易用的API,大大降低了前端验证的复杂度,提升了开发效率。结合不同的插件和自定义规则,我们可以创建出满足各种需求的高效表单验证系统,为用户提供更友好、安全的交互体验。
本文详细介绍了 Jquery Validate 的使用方法及其主要功能特性,包括内置的验证规则、自定义验证规则、强大的验证信息提示以及实时验证功能。此外,还简要提及了 Jquery Form 的使用方法。对于开发者而言,掌握这两种...
jQuery Validate是一个强大的、易于使用的jQuery插件,专为表单验证而设计。本文将深入探讨jQuery Validate的使用方法、核心功能以及常见应用场景,帮助开发者构建出更加健壮的前端表单验证机制。 1. **jQuery ...
### jQuery Validate 快速入门与实战应用 #### 一、jQuery Validate 插件简介 ...以上就是 `jQuery Validate` 的基本使用和一些高级功能介绍,通过合理运用这些功能,可以显著提升前端表单验证的能力和灵活性。
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...
《jQuery.Validate在Web中的应用》这篇文章主要探讨了jQuery Validate这一流行的JavaScript库在Web表单验证中的使用。jQuery Validate是一款强大的验证插件,它为开发者提供了便捷的表单验证功能,适用于各种复杂的...
在使用 jQuery Validate 之前,首先需要引入 jQuery 库和 jQuery Validate 的 js 文件。 ```html <script src="../js/jquery.js" type="text/javascript"> <script src="../js/jquery.validate.js" type="text/...