学习使用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 相关文章推荐
JS跨域代码片段
Aug 30 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
Oct 21 Javascript
jQuery实现可编辑的表格实例讲解(2)
Sep 17 Javascript
javascript使用Promise对象实现异步编程
Mar 01 Javascript
动态加载JavaScript文件的两种方法
Apr 22 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
Nov 22 Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 Javascript
基于Vue实现页面切换左右滑动效果
Jun 29 Javascript
vue mint-ui tabbar变组件使用
May 04 Javascript
微信小程序的授权实现过程解析
Aug 02 Javascript
五分钟搞懂Vuex实用知识(小结)
Aug 12 Javascript
浅谈vant组件Picker 选择器选单选问题
Nov 04 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数组及条件,循环语句学习
2012/11/11 PHP
PHP 读取和编写 XML
2014/11/19 PHP
php header函数的常用http头设置
2015/06/25 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
2015/11/27 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
使用python在本地电脑上快速处理数据
2017/06/22 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
浅析python的Lambda表达式
2019/02/27 Python
python SVM 线性分类模型的实现
2019/07/19 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
Python Selenium参数配置方法解析
2020/01/19 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
C有"按引用传递"吗
2016/09/06 面试题
有模特经验的简历自我评价
2013/09/19 职场文书
求职信范文怎么写
2014/01/29 职场文书
股份转让协议书
2014/04/12 职场文书
环保倡议书100字
2014/05/15 职场文书
党员承诺书怎么写
2014/05/20 职场文书
医学求职信
2014/05/28 职场文书
模具专业自荐信
2014/05/29 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
关于职业道德的心得体会
2016/01/18 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
python和anaconda的区别
2022/05/06 Python
TypeScript 内置高级类型编程示例
2022/09/23 Javascript