搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Monodyee
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Android里的虚拟机_android虚拟机
2
centos6.4 环境下配置使用gfs2以及clvm
3
【愚公系列】2023年12月 HarmonyOS教学课程 062-ArkTS语言基础类库(XML)
4
微信小程序开发初学:自定义事件函数及setData使用_小程序 data 定义函数
5
图像处理代码编写三:基于C++的高斯滤波程序实现_高斯滤波c++代码
6
IOS面试题object-c 91-100
7
(二)疲劳驾驶检测---OpenCV其中三种人类识别器Eigenfaces、FisherFace、LBPHFace_lbph eigenfishfaces fisherfaces
8
目标检测:RCNN、Fast RCNN、 Faster RCNN 基本思想和网络结构介绍
9
Multi-scale_Guided_Image_and_Video_Fusion 多尺度引导图像与视频融合_视频与深度图像融合图
10
【HarmonyOS4.0】第八篇-ArkUI系统组件(三)
当前位置:
article
> 正文
jQuery应用插件总结_jq插件应用
作者:Monodyee | 2024-03-13 04:46:07
赞
踩
jq插件应用
一.JQuery之jQuery Validate(表单验证)插件
1.引用jQuery和jQuery Validate到页面
2.基本语法设置:
使用validate()来写验证规则
rules 设置验证规则
验证规则中的一些规则设置:
required:true,
//必填
remote: {
//远程校验
url:”remote.php”,
type:”post”
},
minlength:5,
//最小长度
maxlength:18 ,
//最大长度
rangelength:[5,18] ,
//长度范围
min:2,
//最小值
max:10,
//最大值
rang:[2,10] ,
//值范围
email:true,
//邮箱格式
url:true,
//url格式
date:true,
//日期格式
dateISO:true,
//ISO日期格式
number:true,
//数字
digits:true,
//整数
equalTo:”#pwd”
//与另一元素值相等
messages 设置提示信息
$('#form1').validate({
//设置验证规则
rules:{
username: {
required: true,
minlength: 2,
maxlength: 15
}
},
//设置提示信息
messages:{
username:{
required:"必须填写用户名" ,
minlength:"用户名长度小于2位",
maxlength:"用户名长度大于15位"
}
}
})
3.自定义规则:
使用这个方法来自定义规则
jQuery.validator.addMethod()
// 邮政编码验证
jQuery.validator.addMethod("postCode", function(value, element) {
var codeReg= /^[0-9]{6}$/;
return this.optional(element) || (codeReg.test(value));
}, "请正确填写您的邮政编码");
// 手机号码验证
jQuery.validator.addMethod("mobile", function(value, element) {
var mobileReg = /^1[34578][0-9]{9}$/;
return this.optional(element) || (mobileReg.test(value));
}, "请正确填写您的手机号码");
例://自定义
//手机 添加设置规则mobile
jQuery.validator.addMethod("mobile",function(value,element){
var mobileReg = /^1[34578][0-9]{9}$/;
return this.optional(element) || (mobileReg.test(value));
})
4.自定义提示样式
使用errerElement来定义标签
使用success来定义的样式和显示内容
errorElement: "label",
success: function(label) {
label.addClass("ok").html('验证成功');
},
validClass: "ok"
例:
//验证通过
errorElement: "span",
success: function(label) {
label.addClass("ok").html('验证通过');
},
validClass: "ok"
5.普通按钮提交和超链接异步提交方式
使用jquery.validate插件默认提交是普通按钮提交方式,如果使用超链接提交方式
不用通过validate()方法表单验证也能提交到后台
所以如果碰到超链接提交方式的话我们要对超链接进行处理
当点击超链接的时候用jQuery方式提交
例:
//当点击超连接的时候让他提交
$('.submit').click(function(){
//同步提交会自动触发validate()方法来验证是否通过
$('#form1').submit();
});
使用这种方式提交会自动触发表单验证,默认提交方式也会自动触发
如果采用异步方式提交,他是不会自动触发表单验证的
所以我们在提交的时候要手动对表单验证进行判断
首先:给validate()方法声明一个变量名 (这是一个对象)
然后:使用对象中的form()方法拿到他 返回值是bool值
普通按钮使用异步提交方式
首先:阻止他的默认提交
然后:使用.post或者.get异步提交方式进行提交
例:
serialize()方法把表单中的值进行串行化提交
$('#form1').submit(function(){
//使用异步提交他不会自动触发validate()方法
//所以需要我们是否form()方法自动判断表单是否通过
if(myValidate.form()){
//使用post方法进行异步提交
$.post("test.php",$("#form1").serialize(),function(res){
alert(res);
},'json')
}
return false;
});
二.jQuery之jQuery form插件(AJAX表单提交)
为了解决AJAX无法异步提交文件域的问题
1.1.引用jQuery和jQuery form插件到页面
2.使用ajaxSubmit()方法
ajaxSubmit()
先阻止默认提交然后使用这个方法来进行提交然后对后台处理好的数据进行展示
例:
$("#form1").submit(function(){
$(this).ajaxSubmit(function(res){
alert(res);
})
return false;
})
三.jQuery之layer插件(弹窗)
1.引用jQuery和layer插件到页面
2.这个插件的网站:http://layer.layui.com
3.插件中的一些方法:
//提示框
layer.alert('内容')
//提示层
layer.msg('玩命提示中');
//tips层
layer.tips('Hi,我是tips', '吸附元素选择器,如#id';
)
例:
$("button:first").on("click",function(){
layer.alert("我是提示框");
});
$("button:first").next().on("click",function(){
layer.msg("玩命提示中");
});
$("button:eq(2)").on("click",function(){
//tips: 是它的配置项
layer.tips("我是tips提示层","#div",{
tips:[2,"blue"]
})
});
//页面层
layer.open()
例:
$("button:eq(3)").on("click",function(){
layer.open({
type:1,
//遮罩层
shadeClose: true,
//遮罩透明度
shade: 0.8,
//不显示标题
title:"用户登录",
//加上边框
skin:"layui-layer-rim",
//宽高
area:['420px','240px'],
//要在弹出层中写什么内容
content:"html内容",
//关闭的时候让他触发一些事情
cancel:function(index){
layer.close(index);
layer.msg("拜拜",{time:5000,icon:6})
}
})
})
四.jQuery之jQuery lazyload (延迟加载)
1.引用jquery和jquery.lazyload.js到页面
2.为图片加入样式lazy 图片路径引用方法用data-original
例:<img src="imgs/loading.gif" alt="" class="lazy" data-original="imgs/4m.jpg"/>
3.js初始化lazyload并设置图片显示方式
例:
$(function(){
$("img.lazy").lazyload(function(){
effect:"fadeIn";
})
})
五.jQuery之kindEditor(富文本编辑器)
下载地址:http://kindeditor.net/demo.php
1.引用jquery和kindEditor插件
2.然后调用插件
例:
<script>
$(function(){
KindEditor.ready(function(K){
K.create("#detail",{
allowFileManager:true
})
})
})
</script>
六.myFocus轮播图神器插件
下载地址:http://demo.jb51.net/js/myfocus/demo.html
1.引入myFocus插件
2.调用插件
<script>
myFocus.set({
id:'myFocus',//焦点图盒子ID
pattern:'mF_ladyQ',//风格应用的名称
time:3,//切换时间间隔(秒)
trigger:'mouseover',//触发切换模式:'click'(点击)/'mouseover'(悬停)
width:560,//设置图片区域宽度(像素)
height:300,//设置图片区域高度(像素)
txtHeight:'default'//文字层高度设置(像素),'default'为默认高度,0为隐藏
});
</script>
七.DatePicker(时间日期选择插件)
下载地址:http://www.my97.net/dp/demo/index.htm
八.三级联动插件
日期三级联动
1.引用插件
<script src="../jQuery_plug-in/js_times/YMDClass.js"></script>
2.调用插件
<script>
//new YMDselect('year','month','day');
new YMDselect('year','month','day',1988,8,8);
</script>
省市县三级联动
1.引用插件
<script src="../jQuery_plug-in/qqJsAddress/geo.js"></script>
2.调用插件
<script>
setup();
preselect('河南省');
</script>
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Monodyee/article/detail/227849
推荐阅读
article
jquery
.
qrcode
.
js
生成
二维码
插件&转成
图片格式
_
jquery
二维码
...
1.
qrcode
其实是通过使用jQuery实现图形渲染,画图,支持canvas(HTML5)和table两种方式,git...
赞
踩
article
在
vue
项目中使用
jquery
的
第三方
插件
jquery
.
wordexport
.
js
_
vue
jque...
前言项目需求是甲方需要导出一个word格式的文件,之前我司用的都是ireport,java后台,怎么说呢,比较繁琐,不是...
赞
踩
article
2019
年
了
,
jQuery
过时
了
吗?
_
jquery
不惑
了
...
译者:毕小宝原文链接:https://arp242.net/
jquery
.html
_
jquery
不惑
了
jquery
不...
赞
踩
article
jQuery
落幕
了
!...
点击关注#互联网架构师公众号,领取架构师全套资料 都在这里0、2T架构师学习资料干货分享上一篇:求求你以后别再乱用@Va...
赞
踩
article
Django
+
Jquery
+
Ajax
_
django
+juqery+
ajax
网页开发...
Ajax
什么是
Ajax
通过JS异步的向服务器发送请求并接收响应数据优点异步局部刷新使用场合搜索建议表单验证前后端分离Aj...
赞
踩
article
关于使用
Django
+
jQuery
(
ajax
)完成一个异步查询
数据
库
分页
显示的功能
实现
_
django
...
先说一下我想
实现
的大概功能1、首先通过
Django
实现
表单插入
数据
到
数据
库(MySQL)——这部分略过;2、在主页面in...
赞
踩
article
Django
+
Jquery
+
Bootstrap
Modal
+
Iframe
使用异步机制
上传
文件实现方法...
需求:1. 现在有一个采用
Jquery
+
Bootstrap
做前端,
Django
+Apache做后端的站点;2. 使用...
赞
踩
article
ajax
更新
页面
变量
,[
Django
1.5]
jQuery
/
Ajax
在
Django
使用 ,如何...
最近希望实现一个
页面
局部刷新的功能,于是开始查阅
ajax
资料。幸好现在
ajax
很多功能都封装在
jQuery
这个库里面,我...
赞
踩
article
ajax
.
jquery
. 异步,
jQuery
之异步
Ajax
请求
使用...
$.
ajax
({type:'',data:'',async:''...})参数:1.cache: true缓存页面 fa...
赞
踩
article
Python
Django
框架+jQuery Ajax实现
CRUD
_
django
jquery
代码生...
Django
是利用
Python
语言从事Web开发的首选框架。
Django
在发展过程中,为了达到非常高效率的网站结构搭建,...
赞
踩
article
Django+Jquery+Ajax+
验证码
登录
案例系列之十二_
jquery
和
ajax
django
...
1,创建项目test042,创建应用app为booktest3,注册应用booktest 作用让创建的应用运行起来4,在...
赞
踩
article
Django
+
JQuery
+
ajax
实时
显示
数据...
1 创建django项目 :NowtimeData and APP :Demo>>django-admin startp...
赞
踩
article
利用
Django
与
jQuery
来创建
电子表格
应用程序
...
本文描述了如何利用
jQuery
、
jQuery
插件、以及
Django
来实现基于 web 的
电子表格
。并不是为了与...
赞
踩
article
Django--
jQuery
easyUI
_
django
+
query
easyui...
一、
jQuery
easyUI
jQuery
easyUI
是建立在
jQuery
javaScript库上的一组用户界面交...
赞
踩
article
基于Python
Django
框架
+
jquery
Ajax
技术实现的增删改查(
CRUD
)_pytho...
Django
框架
优势:1、开源
框架
,有完美的文档支持2、解决方案众多,内部功能支持较多3、优雅的URL,完整的路由系统4...
赞
踩
article
Django
(
二)使用
JQuery
、
Ajax
_
django
jquery
...
一、作业内容1、班级表的操作,包括增加、编辑、删除。要求
(
1)增加、编辑,弹出对话框;
(
2)这些操作用
JQuery
、Aj...
赞
踩
article
jQuery
.
validator
.addMethod...
You can create a simple rule by doing something like this:jQ...
赞
踩
article
jquery
validate
remote
扩展使用
_
$.
validate
remote
...
jquery
的
validate
功能可以方便的用来验证前端数据,有些时候验证数据需要提交后端进行验证,可以使用valida...
赞
踩
article
【转】
jquery
validate
验证
框架与
kindeditor
使用需
二次
提交的问题...
原文:http://blog.csdn.net/wlsyn/article/details/11536399在使用jqu...
赞
踩
article
jquery
validate
验证框架与
kindeditor
使用
问题
...
2019独角兽企业重金招聘Python工程师标准>>> ..._jq 让
kindeditor
...
赞
踩
相关标签
Jquery.qrcode
js生成二维码
jquery
编程语言
java
人工智能
html
javascript
mysql
django
ajax
Django
异步上传文件
Iframe
ajax 更新页面变量
ajax. jquery. 异步
Pythons CRUD
数据库
python
json
ViewUI