学习使用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 相关文章推荐
javascript动态加载实现方法一
Aug 22 Javascript
js切换光标示例代码
Oct 10 Javascript
javascript实现日期按月份加减
May 15 Javascript
JS模式之单例模式基本用法
Jun 30 Javascript
JS实现带鼠标效果的头像及文章列表代码
Sep 27 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
Apr 04 Javascript
xcode中获取js文件的路径方法(推荐)
Nov 05 Javascript
footer定位页面底部(代码分享)
Mar 07 Javascript
JavaScript登录记住密码操作(超简单代码)
Mar 22 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
Oct 30 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
Mar 08 Javascript
学前端,css与javascript重难点浅析
Jun 11 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
Home Coffee Roasting
2021/03/03 咖啡文化
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
php 获取select下拉列表框的值
2010/05/08 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
php使用imagecopymerge()函数创建半透明水印
2018/01/25 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
Python模拟登录12306的方法
2014/12/30 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
Sanic框架路由用法实例分析
2018/07/16 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
医学类导师推荐信范文
2013/11/19 职场文书
护士演讲稿范文
2014/01/05 职场文书
学习党章思想汇报
2014/01/07 职场文书
自我鉴定三原则
2014/01/13 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
2015年教师新年寄语
2014/12/08 职场文书
音乐会主持人开场白
2015/05/28 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
运动会跳远广播稿
2015/08/19 职场文书
15个值得收藏的JavaScript函数
2021/09/15 Javascript