jQuery插件

jQuery常用UI插件:

名称网址说明
jQuery UIhttp://jQueryui.com/jQuery UI是以jQuery为基础的开源JavaScript网页用户界面代码库。包含底层用户交互、动画、特效和可更换主题的可视控件
jQuery easyUIhttp://www.jeasyui.com/easyUI是基于jQuery的用户界面插件集合。easyUI为创建现代化、互动、JavaScript应用程序,提供必要的功能。easyUI不需要写很多代码,只需通过编写一些简单HTML标记,就可以定义用户界面。easyUI是完美支持HTML5网页的完整框架
jQuery LigerUIhttp://ligerui.googlecode.comjQuery LigerUI是基于jQuery的一系列UI控件组合,简单又强大,致力于快速打造Web前端界面解决方案。因为是前端控件,跟服务器无关,可以适合.NET、JSP、PHP等Web服务器环境。目前全部插件的打包压缩JavaScript文件只有100KB左右,很轻巧

移动应用开发:jQuery Mobile,不仅给主流移动平台带来jQuery核心库,且提供一个完整统一的jQuery移动UI框架。

对话框插件:AsyncBox对话框插件,提供模拟了alert、confirm、prompt、open和一些扩展对话框。lhgDialog是一个功能强大且兼容面广的对话框组件,拥有精致的界面与友好接口。

表单验证插件:jQuery formValidator表单验证插件,它是基于jQuery类库,实现了JavaScript脚本与页面html代码的分离。可以划分多个校验组,每个组的校验都是互不影响的。对一个表单对象,只需要写一行代码就可以轻松实现无数种(理论上)表单验证。

表格插件:DataTables是一个jQuery的表格插件。是一个高度灵活的工具,支持任何HTML表格。Tablesorter是一个用来直接在浏览器上对表格数据进行排序的jQuery插件,无需再次刷新页面,支持多种单元格数据类型,如数值、字符串、日期和自定义排序。

日期控件:Pickadate完全响应式和轻量级的jQuery日期输入选择器。

jQuery Validation插件:检查表单所有必需字段已经填充并符合特定的需求。

Validation插件所需常见验证:

验证规则说明
required必填
date信息必须是MM/DD/YYYY格式。如10/30/2018有效,10-30-2018无效
emailemail地址格式
number必须是数值
digits只能包含正整数
url必须是完整、有效的Web地址
creditcard必须是格式有效的信用卡
minlength字段必须包含指定的最少数目的字符
maxlength字段必须包含不多于指定数目的字符
rangelength指定了一个字段中允许的最小字符和最大字符数
min要求字段包含一个数值并且等于或大于指定的数值
max指定字段可以包含的最大值
range指定字段必须包含的最小和最大值
equalTo要求一个字段内容匹配其他字段,如密码确认equalTo:'#password'

验证:

html标签通过class验证,title修改提示信息

不改变字段的html,通过validate()函数传递一个对象字面量设置选项,其中包含每个选项的单独对像

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>jQuery Validation插件使用示例</title>
		<script src="js/jquery-3.3.1.min.js"></script>
		<script src="js/jquery.validate.js"></script>
	</head>
	<body>
	<form id="menu">
	用户名<input name="name" /><br/>
	密码<input name="password" id="password" /><br/>
	确认密码<input name="confirm_password" id="confirmPassword" /><br/>
	出生日期<input name="birthday" class="required date" title="出生日期 必填"/><br/>
	性别<input type="radio" name="sex"><span>男</span><input type="radio" name="sex" ><span>女</span><label id="errorSex"></label><br/>
	描述<input name="info" class="required" /><label for="info" generated="true" class="error">该字段必填</label><br />
	<button >提交</button>
		</form>
	</body>
</html>
<script>
	$("#menu").validate({
		rules:{//属性设置
			name:'required',
			password:{
				required:true,
				rangelength:[8,16]
			},
			confirm_password:{
				equalTo:'#password'
			},
			sex:{
				required:true
			}
		},
		messages:{//错误信息提示设置
			password:{
				required:"必须输入密码",
				rangelength:"数字长度在8到16"
			},
			confirm_password:{
				equalTo:"密码不匹配"
			},
			sex:{
				required:"性别必选"
			}
		},
		errorPlacement:function(error,element){//确定错误信息的位置
			if(element.is(":radio") || element.is(":checkbox")) {
				error.appendTo($("#errorSex"));
			}
			else{
				error.insertAfter(element);
			}
		}
	});
</script>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值