前端常用插件使用文档 以及demo

一.----------------------------------------------------------jQuery.validate 表单验证

二.------------------------------jqZoom[jqZoom.pack]

第一章:jquery.validate

A.相关文档:

网易[入海数沙]:http://banu.blog.163.com/blog/static/23146482009111941249376/

脚本:http://www.jb51.net/article/24078.htm

博客园:http://www.cnblogs.com/si-shaohua/p/3780321.html

B.使用教程

默认校验规则

(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


名称


返回类型


描述


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 ,argumentN...)


返回:String


用参数代替模板中的 {n}


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

required:"E-mail不能为空",

email:"E-mail地址不正确"

}

}

})


groups:

对一组元素的验证,用一个错误提示,用error Placement控制把出错信息放在哪里


$("#myform").validate({

groups:{

username:"fname lname"

},

errorPlacement:function(error,element) {

if (element.attr("name") == "fname" || element.attr("name") == "lname")

error.insertAfter("#lastname");

else

error.insertAfter(element);

},

debug:true

})


Onubmit Boolean默认:true

是否提交时验证


$(".selector").validate({

onsubmit:false

})


onfocusout Boolean默认:true

是否在获取焦点时验证


$(".selector").validate({

onfocusout:false

})


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

errorClass:"invalid"

})


errorElement String默认:"label"

使用什么标签标记错误


$(".selector").validate

errorElement:"em"

})


wrapper String

使用什么标签再把上边的errorELement包起来


$(".selector").validate({

wrapper:"li"

})


errorLabelContainer Selector

把错误信息统一放在一个容器里面


$("#myform").validate({

errorLabelContainer:"#messageBox",

wrapper:"li",

submitHandler:function() { alert("Submitted!") }

})


showErrors:

跟一个函数,可以显示总共有多少个未通过验证的元素


$(".selector").validate({

showErrors:function(errorMap,errorList) {

$("#summary").html("Your form contains " + this.numberOfInvalids() + " errors,see details below.");

this.defaultShowErrors();

}

})


errorPlacement:

跟一个函数,可以自定义错误放到哪里


$("#myform").validate({

rrorPlacement:function(error,element) { error.appendTo(element.parent("td").next("td"));

},

debug:true

})


success:

要验证的元素通过验证后的动作,如果跟一个字符串,会当做一个css类,也可跟一个函数


$("#myform").validate({

success:"valid",

submitHandler:function() { alert("Submitted!") }

})


highlight:

可以给未通过验证的元素加效果,闪烁等


2.jqZoom[jqZoom.pack]

A.相关文档:

博客园:http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819887.html

B.相关实例:

懒人图库:http://www.lanrentuku.com/js/tupian-1170.html

jb:http://www.jb51.net/jiaoben/18006.html    ----------------[不确定]

C.资源下载 ---------------暂缺

D:使用教程

1、head区域引入

<link rel="stylesheet" href="css/jqzoom.css" type="text/css">

2、 引入js库

<script src="js/jquery.min.js" type="text/javascript"></script>

<script src="js/jqzoom.pack.1.0.1.js" type="text/javascript"></script>

3.html

<div id="content" style="margin-right:auto;margin-left:auto;width:600px;">

<a href="images/shoe2_big.jpg" class="jqzoom" style="" title="图片标题">

<img src="images/shoe2_small.jpg"  title="图片标题" style="border: 1px solid #666;">

</a>

</div>

4、调用jqzoom函数库

<script type="text/javascript">

$(function() {

var options =

{

zoomWidth: 250, //放大镜的宽度

zoomHeight: 250,//放大镜的高度

zoomType:‘reverse‘

};

$(".jqzoom").jqzoom(options);

});

</script>

配置参数:

zoomType,默认值:’standard’,另一个值是’reverse’,是否将原图用半透明图层遮盖。

zoomWidth,默认值:200,放大窗口的宽度。

zoomHeight,默认值:200,放大窗口的高度。

xOffset,默认值:10,放大窗口相对于原图的x轴偏移值,可以为负。

yOffset,默认值:0,放大窗口相对于原图的y轴偏移值,可以为负。

position,默认值:’right’,放大窗口的位置,值还可以是:’right’ ,’left’ ,’top’ ,’bottom’。

lens,默认值:true,若为false,则不在原图上显示镜头。

imageOpacity,默认值:0.2,当zoomType的值为’reverse’时,这个参数用于指定遮罩的透明度。

title,默认值:true,在放大窗口中显示标题,值可以为a标记的title值,若无,则为原图的title值。

showEffect,默认值:’show’,显示放大窗口时的效果,值可以为: ‘show’ ,’fadein’。

hideEffect,默认值:’hide’,隐藏放大窗口时的效果: ‘hide’ ,’fadeout’。

fadeinSpeed,默认值:’fast’,放大窗口的渐显速度(选项: ‘fast’,‘slow’,‘medium’)。

fadeoutSpeed,默认值:’slow’,放大窗口的渐隐速度(选项: ‘fast’,‘slow’,‘medium’)。

showPreload,默认值:true,是否显示加载提示Loading zoom(选项: ‘true’,‘false’)。

preloadText,默认值:’Loading zoom’,自定义加载提示文本。

preloadPosition,默认值:’center’,加载提示的位置,值也可以为’bycss’,以通过css指定位置。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-29 00:37:04

前端常用插件使用文档 以及demo的相关文章

sublime Text3 前端常用插件

sublime Text3 前端常用插件 - File Switching (文件切换) --- Sublime Text提供了一个非常快速的方式来打开新的文件.只要按下Ctrl+ P并开始输入你想要打开的文件的名称.一旦找到文件,只需按enter键,就可以开始直接输入到该文件了! - Goto Symbols (跳转标记) --- 当你编辑一个大文件时,文件中有一堆方法,按`Ctrl + R将其全部列出来,使他们更容易找到.开始尝试的输入你想要的,然后按Enter 就可以快速跳转这个方法了.

20个为前端开发者准备的文档和指南

20个为前端开发者准备的文档和指南 来源:codeceo 发布时间:2016-07-27 阅读次数:358 0 是时候重新学习了!和以前一样,我收集了很多不同的学习资源,包括学习指南,学习文档,和其他有用的网站来帮助你在前端开发的不同领域里快速地进入状态. 所以请尽情享受我们的文档和指南系列的第九部分,并且不要忘了在评论区让我知道任何我没有找到的. 1. JavaScript Standard Style(JavaScript标准样式) 链接:http://standardjs.com Java

JS文档和Demo自动化生成工具 - SmartDoc发布

曾几何时,当你码神附体,一路披荆斩棘的完成代码后,带着“一码在手,天下我有”的傲然环顾之时,却发现单元测试.API文档.Demo实例陆续向你砸来,顿时有木有一种冰水挑战后的感觉.而这时你应该:哟哟,快使用SmartDoc: SmartDoc, 一个基于NodeJS的自动化文档生成工具,她拥有明眸的双眼(yuidoc引擎),华丽的外衣(bootstrap 3风格),灵巧的双手(demo生成,codemirror代码编辑,jasmine接口兼容);拥有她,相信你一定会仰天长啸:"小伙伴们再也不用担心

前端常用插件、工具类库汇总(下)

前言 对本文感兴趣可以先加个收藏,也可以转发分享给身边的小伙伴,以后遇到类似的场景就来看看具体的插件及其用法. 上一篇<前端常用插件.工具类库汇总(上)>内容摘要: " 动画库 滚动库 轮播图 滚屏 弹出框 消息通知 下拉框 级联选择器 颜色选择器 时间日期处理 表单验证 分页插件 " >>前端常用插件.工具类库汇总(上) 本篇延续上一篇的内容继续给大家带来一系列关于前端插件.工具类的内容. 富文本编辑器 wangEditor http://www.wanged

FastAdmin CMS内容管理插件标签文档

FastAdmin CMS内容管理插件标签文档 在CMS插件中的前端视图模板中有大量使用了自定义标签,我们在修改或制作模板的时候可以方便快捷的使用自定义标签来调用我们相关的数据. 标签库位于/addons/cms/taglib/Cms.php文件,我们可以看到标签库有定义可调用的标签和属性,如下 https://ask.fastadmin.net/article/2580.html 原文地址:https://www.cnblogs.com/F4NNIU/p/11045447.html

vue插件使用文档

1.jsonp插件使用文档           npm install jsonp --save jsonp里面传入2个参数,第一个参数是要跨域的地址,如果要动态获取,可以采用拼接字符串的方法,第二个参数是一个函数,里面可以传入2个参数,第一个参数是err,错误信息,第二个是res,要获取的信息. 2.axios插件          npm install axios --save 方法一:直接get要请求的方法及参数用?号拼接,如果有多个条件后面用&符号,然后then获取返回的信息,catc

产品经理常用的三大文档详解

产品经理常用的三大文档,商业需求文档(Business Requirements Document).市场需求文档(Market Requirements Document).产品需求文档(Product Requirements Document) 商业需求文档(Business Requirements Document),产品介绍即是用一句话清晰定义你的产品:一句话明确表述产品有什么创新,解决了用户什么问题,填补了市场什么空白:一句话描述产品的市场规模和潜在远景:一句话来概括产品的竞争优势

四款前端常用插件了解下

第一款:截图插件html2Canvas.js html2是一款强大的截图插件,只需引入js文件,依照官方给定的截图方法,就能截取对应DOM区域的内容.对于有些截图出现模糊偏移的问题,网上也有一堆解决方法,通常只需放大截图区相应的倍数即可解决. 官网地址:http://html2canvas.hertzen.com/ 第二款:全屏滚动插件fullPage.js fullPage.js能让你迅速搭建拥有场景翻页效果的网页,可配置的属性方法非常的齐全,对于一些轻量级的H5页面来说可谓是一大利器. 官网

Redis常用API-使用文档

一.Redis Client介绍 1.1.简介 Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对各类API进行封装调用. Jedis源码工程地址:https://github.com/xetorthio/jedis 1.2.使用 Redis Client最好选用与服务端对应的版本,本例中使用Redis 2.8.19客户端使用jedis -2.6.3,Maven工程添加如下引用即可. <dependency> <groupId>redis.clie