学习使用jQuery表单验证插件和日历插件


Posted in Javascript onFebruary 13, 2017

首先学习使用jQuery表单验证插件:

1.Jquery表单验证插件—Validation的学习与使用

(1)Validation的验证有几种规则,一是在class属性中定义验证规则,如class=“required”,minlength=”2”。为了实现将验证规则完全编写到class属性中,另外一种是通过引入新的jquery插件-jquery.metadata.js来实现验证规则的定义,此时表单的验证调用的方法改为如下所示的代码:
将$(“#form”).validate(),改为$(“#form”).validate({meta:”validate”}),写到class属性中的代码如下所示:

Class=”{validate:{required:true,minlength:2}}”

(2)为了实现行为与结构的完全分离,在编写代码中使用的是另外一种规则,通过使用name属性来关联字段和验证规则。使验证行为和HTML结构完全分离,实现代码如下:

Html中的代码:

<td><input type="text" name="ccarnumber" id="carnumber" /></td>

JS代码:

$("#order").validate({
  rules:{
   ccarnumber:{
    required:true,
    minlength:2,
   },
   ccarid:{
    required:true,
    carnumcheck: $("#carid").val(),
   },
   cusername:{
    required:true,

   },
   cuserphone:{
    required:true,
    carphonecheck: $("#userphone").val(),
   },
   ccarbalance:{
    required:true,
   },
  },

其中carnumcheck和carphonecheck为自定义验证函数,分别验证车牌号和联系方式。

(3)为了实现表单插件的中文化,需要引入该插件提供的中文库,jquery.validate.messages_cn.js

2.时间选择器插件的选择与使用学习

在编写代码中使用的是daterangepicker这款时间选择插件,该插件界面美好,且能够实现时间日期选择(双日历),使用插件的操作步骤描述如下。

(1) 首先需要引入js代码和CSS样式,带啊如下所示。

<script src="js/dist/moment.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="js/dist/daterangepicker.css" rel="external nofollow" >
<script type="text/javascript" src="js/dist/jquery.daterangepicker.min.js"></script>

(2) JS代码如下所示。下述代码表示的是两个输入文本框,选择开始和结束时间。DateRangePicker也有很多种日期的样式与表现方式

$('#two-inputs').dateRangePicker(
  {
  getValue: function()
  {
  if ($('#startTime').val() && $('#stopTime').val() )
return $('#startTime').val() + ' to ' + $('#stopTime').val();
  else
    return '';
  },
  setValue: function(s,s1,s2)
  {
   $('#startTime').val(s1);
   $('#stopTime').val(s2);
  }
 });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE6下CSS图片缓存问题解决方法
Dec 09 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
Jul 22 Javascript
jQuery中实现动画效果的基本操作介绍
Apr 16 Javascript
javascript自启动函数的问题探讨
Oct 05 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
Oct 24 Javascript
jquery中的过滤操作详细解析
Dec 02 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
Mar 05 Javascript
React项目动态设置title标题的方法示例
Sep 26 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
Jun 11 Javascript
vue滚动tab跟随切换效果
Jun 29 Javascript
vue 动态表单开发方法案例详解
Dec 02 Javascript
js实现打地鼠小游戏
Feb 13 #Javascript
canvas实现钟表效果
Feb 13 #Javascript
深入理解Javascript箭头函数中的this
Feb 13 #Javascript
ES6学习之变量的解构赋值
Feb 12 #Javascript
AngularJS实现路由实例
Feb 12 #Javascript
jQuery文字轮播特效
Feb 12 #Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
Feb 12 #Javascript
You might like
php插入排序法实现数组排序实例
2015/02/16 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
python Django 创建应用过程图示详解
2019/07/29 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
Python中Qslider控件实操详解
2021/02/20 Python
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
人力资源管理专业应届生求职信
2013/09/28 职场文书
酒店个人求职信范文
2014/01/25 职场文书
高二政治教学反思
2014/02/01 职场文书
优秀员工评语
2014/02/10 职场文书
大型会议策划方案
2014/05/17 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
老乡聚会通知
2015/04/23 职场文书
Pytorch 如何实现常用正则化
2021/05/27 Python
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers