jQuery插件

目录

jQuery插件

 方法详解 

结果图

第三方插件(表单验证):

方法解析

效果图

jQuery插件

什么jQuery的拓展插件 ?

就是觉得jQuery的封装方法没有符合自己要求的可以自己写方法让jQuery来继承

两种写法

$.extend

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

2.扩展直接jQuery的方法$.extend({方法名:function(){方法体}})多个方法使用逗号隔开

$.fn.extend()

让jQuery的对象继承方法

$.fn.extend({方法名:function(){方法体}})多个方法使用逗号隔开

 方法详解 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
	</body>
	<script type="text/javascript">
	//定义两个方法输出
		let test={
			print:function(){
				console.log("HELLO WORLD");
			}
		}
		let test1={
			print1:function(){
				console.log("Hello earth");
			}
		}
		//让test继承test1得到它的方法
		$.extend(test,test1);
		test.print();
		test.print1();
		//写一个返回最大值的方法直接继承
		$.extend({
			max:function(...is){
				let max=-Infinity;
                //定义一个负无穷大的数字再用三元运算符计算大小返回最大值  最小值则相反
				for(let i of is){
					max=max<i?i:max;
				}
				return max;
			}
		})
		//调用最大值方法
		console.log($.max(1,1,1,12,321,321,2222,8888));
		//对象继承函数
		$.fn.extend({text3:()=>{
			console.log("你好")
		}})
		$("a").text3();
	</script>
</html>

结果图

第三方插件(表单验证):

插件名:jQuery Validation

官方网站:https://jqueryvalidation.org/

下载完成后将类库引用到页面

表单验证的插件在jquery-validation文件夹下的dist文件夹内,其文件为jquery.validate.js(也可以使用jquery.validate.min.js)

使用JS方法进行表单验证:

验证及错误信息:$(“表单元素”).validate({
​ rules:{ 字段验证规则 },

​ messages:{ 字段错误后的提示信息 }

})

修改样式:表单元素 label.error{ 样式 }

验证规则:

方法解析

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 先到入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 type="text/css">
			label.error{
				/* 插件设置样式 将字体设为红色 */
				color: red;
			}
		</style>
	</head>
	<body>
		<form action="" method="">
			<p><input type="text" name="username" value="" /></p>
			<p><input type="password" name="userpwd"  value="" /></p>
			<p><button type="button">提交</button></p>
		</form>
	</body>
	<script >
		$("form").validate({
			rules:{
				username:{
					required:true,//设置必填
					rangelength:[5,10]//必须在5到10个之间
					//多个设置需用逗号隔开
				},
				userpwd:"required"
			}
		})
	</script>
</html>

效果图

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值