学习使用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改变文章字体大小的实例代码
Nov 27 Javascript
js 鼠标移动显示图片的简单实例
Dec 25 Javascript
Javascript获取当前日期的农历日期代码
Oct 08 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
Oct 14 Javascript
JS动画效果打开、关闭层的实现方法
May 09 Javascript
javascript正则表达式中分组详解
Jul 17 Javascript
基于Vuejs框架实现翻页组件
Jun 29 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
Dec 23 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
Apr 30 Javascript
js实现转动骰子模型
Oct 24 Javascript
vue循环中点击选中再点击取消(单选)的实现
Sep 10 Javascript
游戏开发中如何使用CocosCreator进行音效处理
Apr 14 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版(4)
2006/10/09 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
Python装饰器用法示例小结
2018/02/11 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
numpy.array 操作使用简单总结
2019/11/08 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
打架赔偿协议书范本
2014/10/26 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
学生会辞职信
2015/03/02 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
小学生安全保证书
2015/05/09 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记
Golang 对es的操作实例
2022/04/20 Golang