学习使用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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
层序遍历在ExtJs的TreePanel中的应用
Oct 16 Javascript
JavaScript Event学习第六章 事件的访问
Feb 07 Javascript
jquery 插件学习(六)
Aug 06 Javascript
jQuery图片轮播的具体实现
Sep 11 Javascript
基于jquery异步传输json数据格式实例代码
Nov 23 Javascript
javascript eval(func())使用示例
Dec 05 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
JS数字抽奖游戏实现方法
May 04 Javascript
vue如何根据网站路由判断页面主题色详解
Nov 02 Javascript
js实现旋转的星空效果
Nov 01 Javascript
JS面向对象编程实现的拖拽功能案例详解
Mar 03 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缓存类代码(附详细说明)
2011/06/09 PHP
php中inlcude()性能对比详解
2012/09/16 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
XENON基于JSON变种
2010/07/27 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
Python中的一些陷阱与技巧小结
2015/07/10 Python
python安装教程
2018/02/28 Python
用python实现百度翻译的示例代码
2018/03/09 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
python开发一款翻译工具
2020/10/10 Python
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
EJB实例的生命周期
2016/10/28 面试题
警察思想汇报
2014/01/04 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
征兵宣传标语
2014/06/20 职场文书
公司试用期员工自我评价
2014/09/17 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
道歉短信大全
2015/05/12 职场文书
会计做账心得体会
2016/01/22 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书