• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jquery.validate的使用说明介绍

jquery.validate的使用说明介绍

作者: 字体:[增加 减小] 来源:互联网 时间:2017-08-16

通过本文主要向大家介绍了jquery,validate等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、准备工作
需要JQuery版本:1.2.6+, 兼容 1.3.2

官网地址:http://jqueryvalidation.org/

二、默认校验规则
(1)required:true 必输字段 
(2)remote:"check.php" 使用ajax方法调用check.php验证输入值 
(3)email:true 必须输入正确格式的电子邮件 
(4)url:true 必须输入正确格式的网址 
(5)date:true 必须输入正确格式的日期 
(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 

三、默认的提示

四、使用方式
1.将校验规则写到控件中

五、常用方法及注意问题

1.用其他方式替代默认的SUBMIT$().ready(function() {
$("#signupForm").validate({
submitHandler:function(form){
alert("submitted");
form.submit();
}
});
});

可以设置validate的默认值,写法如下:
$.validator.setDefaults({
submitHandler: function(form) { alert("submitted!");form.submit(); }
});

如果想提交表单, 需要使用form.submit()而不要使用$(form).submit()

2.debug,如果这个参数为true,那么表单不会提交,只进行检查,调试时十分方便
$().ready(function() {
$("#signupForm").validate({
debug:true
});
});

如果一个页面中有多个表单,用
$.validator.setDefaults({
debug: true
})

3.ignore:忽略某些元素不验证
ignore: ".ignore"

4.errorPlacement:Callback Default: 把错误信息放在验证的元素后面

指明错误放置的位置,默认情况是:error.appendTo(element.parent());即把错误信息放在验证的元素后面
errorPlacement: function(error, element) {
error.appendTo(element.parent());
}//示例:

指定错误提示的css类名,可以自定义错误提示的样式 errorElement:String Default: "label"

用什么标签标记错误,默认的是label你可以改成 emerrorContainer:Selector

显示或者隐藏验证信息,可以自动实现有错误信息出现时把容器属性变为显示,无错误时隐藏,用处不大

errorContainer: "#messageBox1, #messageBox2"errorLabelContainer:Selector

把错误信息统一放在一个容器里面。 wrapper:String

用什么标签再把上边的errorELement包起来一般这三个属性同时使用,实现在一个容器内显示所有错误提示的功能,并且没有信息时自动隐藏errorContainer: "div.error",

errorLabelContainer: $("#signupForm div.error"),
wrapper: "li" 设置错误提示的样式,可以增加图标显示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;
}success:String,Callback

要验证的元素通过验证后的动作,如果跟一个字符串,会当做一个css类,也可跟一个函数
success: function(label) {
// set   as text for IE
label.html(" ").addClass("checked");
//label.addClass("valid").text("Ok!")
}

添加"valid" 到验证元素, 在CSS中定义的样式
success: "valid" nsubmit: 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 一起用 // 重置表单

<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> 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于jQuery对象和DOM对象和字符串之间的转化实例
  • jquery+css实现简单的图片轮播效果
  • 使用jQuery实现鼠标点击左右按钮滑动切换
  • jQuery实现上传图片前预览效果功能
  • jQuery初级教程之网站品牌列表效果
  • 基于jquery实现多选下拉列表
  • jQuery接受后台传递的List的实例详解
  • 详解jquery选择器的原理
  • jQuery上传插件webupload使用方法
  • 关于jquery form表单序列化的注意事项详解

相关文章

  • 2017-08-16jQuery模拟实现天猫购物车动画效果实例代码
  • 2017-08-16jQuery基于BootStrap样式实现无限极地区联动
  • 2017-08-16基于jQuery实现返回顶部实例代码
  • 2017-08-16jquery分页插件jquery.pagination.js使用方法解析
  • 2017-08-16jQuery实现带有动画效果的回到顶部和底部代码
  • 2017-08-16Jquery给基本控件的取值、赋值示例
  • 2017-08-16Jquery 例外被抛出且未被接住原因介绍
  • 2017-08-16jQuery输入城市查看地图使用介绍
  • 2017-08-16基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
  • 2017-08-16jQuery实现布局高宽自适应的简单实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery的基本概念与高级编程
    • 基于jQuery的实现简单的分页控件
    • jQuery实现购物车表单自动结算效果实例
    • Jquery技巧(必须掌握)
    • jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
    • jquery让返回的内容显示在特定div里(代码少而精悍)
    • jQuery与getJson结合的用法实例
    • jQuery基于xml格式数据实现模糊查询及分页功能的方法
    • 基于PHP和Mysql相结合使用jqGrid读取数据并显示
    • JQuery弹出炫丽对话框的同时让背景变灰色

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有