学习使用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 相关文章推荐
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
Mar 06 Javascript
Prototype Date对象 学习
Jul 12 Javascript
JS中处理与当前时间间隔的函数代码
May 23 Javascript
js 手机号码合法性验证代码集合
Sep 29 Javascript
jQuery.fn和jQuery.prototype区别介绍
Oct 05 Javascript
js去除浏览器默认底图的方法
Jun 08 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
Sep 19 Javascript
Java  Spring 事务回滚详解
Oct 17 Javascript
jquery 实现复选框的全选操作实例代码
Jan 24 Javascript
Bootstrap Table使用整理(五)之分页组合查询
Jun 09 Javascript
微信小程序按钮点击跳转页面详解
May 06 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
BBS(php &amp; mysql)完整版(三)
2006/10/09 PHP
PHP基础知识回顾
2012/08/16 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
学习YUI.Ext第五日--做拖放Darg&amp;Drop
2007/03/10 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
require.js的用法详解
2015/10/20 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
总结python实现父类调用两种方法的不同
2017/01/15 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
程序员跳槽必看面试题总结
2013/06/28 面试题
高中生学习总结的自我评价范文
2013/10/13 职场文书
小学运动会广播稿200字(十二篇)
2014/01/14 职场文书
环卫工人先进事迹材料
2014/06/02 职场文书
企业负责人任命书
2014/06/05 职场文书
村道德模范事迹材料
2014/08/28 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
2015年元旦促销方案书
2014/12/09 职场文书