目录

一、自定义插件

1、$.extend

2、$.fn.extend

二、第三方插件

1、下载jQuery插件验证库

2、使用插件


一、自定义插件

1、$.extend

对象继承:$.extend(对象1,对象2)

扩展jQuery类方法:$.extend({ 方法名:function(){方法体} })

 对象继承:

<script src="js/jquery-3.5.1.js"></script>
<script>let 对象一={"吃饭":function(){console.log("正在吃饭")}}let 对象二={"睡觉":function(){console.log("正在睡觉")}}对象一.吃饭() //正在吃饭对象二.睡觉() //正在睡觉$.extend(对象一,对象二) //对象一继承对象二对象一.睡觉() //对象一继承了对象二睡觉的方法  正在睡觉
</script>

扩展jQuery类方法:

<script src="js/jquery-3.5.1.js"></script>
<script>//拓展jQuery//让jQuery具备可以拿出多个数字中最大数字的方法$.extend({max:(...is)=>{//...is具备多个参数,而且是个数组let max=-Infinity // Infinity是无穷大// -Infinity是无穷小for(let i of is){max = max < i ? i : max}//返回最大值return max}})console.log($.max(1,3,2,7,43,5,34,23)) //输出为43
</script>

2、$.fn.extend

拓展jQuery对象:$.fn.extend({ 方法名:function(){} })

<script src="js/jquery-3.5.1.js"></script>
<script>$.fn.extend({test:()=>{console.log("(#^.^#)")}})$("a").test() // 输出为 (#^.^#)
</script>

$ 是jquery
$("xx") 是jquery对象

二、第三方插件

1、下载jQuery插件验证库

官网链接:https://jqueryvalidation.org/

进入官网是以下图片的样子

找到Files,点击Download下载

然后会跳转到下面这个界面

翻到最下面,点击链接就可以下载了

2、使用插件

先把下载好的jQuery插件库导入项目中

两种方式使用验证,一是HTML标签属性方式,二是js方式,推荐使用js方式,以下是js方式

验证及错误信息

$("表单元素").validate({

rules:{

字段验证规则

},

messages:{

字段错误信息

}

})

错误样式

label.error{
                样式
 }

下面我们写一个表单验证,在写表单验证之前,给大家普及一下常用的验证规则

以下是一个简单的表单验证的代码

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><!-- 表单验证插件是基于jQuery的,在导入插件之前需要先导入jQuery --><script src="js/jquery-3.5.1.js "></script><!-- 表单插件 --><script src="js/jquery-validation-1.19.0/dist/jquery.validate.js"></script><!-- 更换文字 --><script src="js/jquery-validation-1.19.0/dist/localization/messages_zh.js"></script><style>label.error{color: red;}</style></head><body><form action=""><p><input type="text" name="username" placeholder="用户名" /></p><p><input type="text" name="password" placeholder="用户密码" /></p><p><button>登录</button><button type="reset">取消</button><!-- type="reset" 将按钮的type设置成reset是重置内容,还可清空内容 --></p></form><script type="text/javascript">$("form").validate({rules:{username:{required:true,   //必填rangelength:[5,10]  //长度是5-10之间}, password:{required:true,  //必填rangelength:[6,10]  //长度是6-10之间}}})</script></body>
</html>

上述代码只用了一点点的验证规则,想要添加更多可根据以上验证规则敲

运行起来就是以下图片

今天的内容就讲到这里啦

jQuery插件以及插件下载相关推荐

  1. jQuery中文手册, jQuery API, jQuery UI, 分页插件 下载

    jQuery 库最新版下载 : jquery-1.3.2 最新版.rar 中文手册下载地址(超酷版): jQuery1.2API.rar API 文档下载(最新1.32CHM版): jQueryAPI ...

  2. 强大的jQuery幻灯片播放插件 支持全拼、拖拽和下载等功能

    强大的jQuery幻灯片播放插件 支持全拼.拖拽和下载等功能 在线演示 本地下载 posted @ 2018-11-29 11:30 栖息地 阅读(...) 评论(...) 编辑 收藏

  3. Lazy Line Painter – 很有趣的 jQuery 路径动画插件

    Lazy Line Painter 是基于 Raphaël(一个用于在网页中绘制矢量图形的 Javascript 库)的 jQuery 路径动画插件,能够把线条图案转换为吸引眼球的路径动画模式. 您可 ...

  4. 我的jQuery动态表格插件二

    本篇博客是我写在离职后,昨天刚辞职和交接完任务,准备离开.其实我有很多不舍,但是最终还是选择了离开,许多苦楚都埋在我的心底.哎,趁回成都找工作的机会是该好好休息一下了. 在上篇我的jQuery动态表格 ...

  5. jQuery 图片剪裁插件初探之 Jcrop

    主页:http://deepliquid.com/content/Jcrop.html 官方下载地址:http://deepliquid.com/content/Jcrop_Download.html ...

  6. 15个非常棒的jQuery无限滚动插件【瀑布流效果】

    现在,最热门的网站分页趋势之一是jQuery的无限滚动(也即瀑布流).如果你碰巧观察Pinterest的网站,如Facebook,Twitter和deviantART的,你会发现无限滚动的动作,当旧的 ...

  7. jQuery幻灯片skitter-slider插件学习总结

    @(关键词)[skitter|jquery|网页幻灯片|slider] Skitter 是一个非常酷炫的jQuery网页幻灯片插件,支持非常多种酷炫幻灯片切换方式,下载前往官网,另有参考文档 下面简单 ...

  8. jQuery Form Plugin (jquery表单插件)

    jQuery表单插件 jQuery.form 这是一个全面支持表单的jQuery插件,支持文件上传,包含以下一些方法: -ajaxForm -ajaxSubmit - formToArray - fo ...

  9. jQuery 人脸识别插件,支持图片和视频

    jQuery Face Detection 是一款人脸检测插件,能够检测到图片,视频和画布中的人脸坐标.它跟踪人脸并输出人脸模型的坐标位置为一个数组.我们相信,面部识别技术能够给我们的 Web 应用带 ...

  10. jquery.autocomplete.js 插件的自定义搜索规则

    这二天开始用jquery.autocomplete这个自动完成插件.功能基本比较强大,但自己在实际需求中发现还是有一处不足! 问题是这样:当我定义了一个本地数据JS文件时,格式为JSON式的数组.如下 ...

最新文章

  1. 关于acm的新手一些问题
  2. C#在WinFrom中Get/Post请求及QQ农场Cookie保存
  3. mybatis10--自连接多对一查询
  4. 使用poi写入doc文档中文档打不开_基于NodeJS和浏览器的PDF文档引擎——PDFKit
  5. apache.camel_Apache Camel 2.23发布
  6. iPhone新机或全部采用OLED屏:日本JDI股价应声下跌
  7. 为什么前端工程师很少用Visual Studio?
  8. 三星死守中国市场,强撑溢价难挽回颓势吗?
  9. bzoj 1856: [Scoi2010]字符串(卡特兰数)
  10. apache+weblogic获取客户端访问的真正ip
  11. 线性代数同济第六版_线性代数不考内容+大纲等
  12. 【Visual Studio 2019 C# TCP通信调试助手】
  13. QTreeWidget的右键菜单实现
  14. 打开计算机左侧的桌面不见了,Win7资源管理器左侧桌面快捷方式不见了怎么办?...
  15. java set方法无法使用_Java setBounds无法与JPanel一起使用
  16. ACM在线测试题C++实现蛇形填数
  17. docx文档文字怎么加边框,word文档中设置边框的方法步骤
  18. mysql 1308_Mysql恢复数据报ERROR1308:LEAVEwithnomatchinglabel_MySQL
  19. 输入一无符号整数,求所有数位上数字之和
  20. 小汇总|想学机器学习吗?带坑的那种

热门文章

  1. 编译原理 CS-143(更新至week4)
  2. 浏览器全面禁止第三方Cookie
  3. TCP传输慢问题分析
  4. RealFlow在线教程翻译(5)——Shattered Glass (破碎的玻璃杯)
  5. 招商银行软件开发笔试知识汇总
  6. day11 匿名函数与实参高阶函数
  7. Codevs 4909 寂寞的堆
  8. 那些著名的黑客事件 六
  9. 最新SOCKS5代理服务器 socks5代理ip地址
  10. matlab学习心得(一)