学习使用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弹出层之1:JQuery.Boxy (二)
Oct 06 Javascript
js中的setInterval和setTimeout使用实例
May 09 Javascript
jQuery判断对象是否存在的方法
Feb 05 Javascript
Node.js中的缓冲与流模块详细介绍
Feb 11 Javascript
使用命令对象代替switch语句的写法示例
Feb 28 Javascript
用jQuery实现可输入多选下拉组合框实例代码
Jan 18 Javascript
vue.js中Vue-router 2.0基础实践教程
May 08 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
Aug 03 Javascript
基于iScroll实现内容滚动效果
Mar 21 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 Javascript
基于js实现数组相邻元素上移下移
May 19 Javascript
vue大型项目之分模块运行/打包的实现
Sep 21 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.ini中文版(2)
2006/10/09 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
php类自动加载器实现方法
2015/07/28 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
PHP编写RESTful接口
2016/02/23 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
小程序日历控件使用方法详解
2018/12/29 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python assert的用处示例详解
2019/04/01 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
Python类及获取对象属性方法解析
2020/06/15 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
经典c++面试题五
2014/12/17 面试题
机电一体化专业应届本科生求职信
2013/09/27 职场文书
初中生学习的自我评价
2013/11/14 职场文书
教师的实习鉴定
2013/12/15 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
读后感作文评语
2014/12/25 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
《失物招领》教学反思
2016/02/20 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
Python源码解析之List
2021/05/21 Python
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers