学习使用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 相关文章推荐
jquery垂直公告滚动实现代码
Dec 08 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
Jan 14 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
基于jQuery实现select下拉选择可输入附源码下载
Feb 03 Javascript
JavaScript的React框架中的JSX语法学习入门教程
Mar 05 Javascript
jquery获取img的src值的简单实例
May 17 Javascript
一道面试题引发的对javascript类型转换的思考
Mar 06 Javascript
js 监控iframe URL的变化实例代码
Jul 12 Javascript
简单谈谈JS中的正则表达式
Sep 11 Javascript
使用ajax的post同步执行(实现方法)
Dec 21 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
Jan 09 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
Apr 25 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
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
pycharm永久激活超详细教程
2020/10/29 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
MCM英国官网:奢侈皮具制品
2017/04/18 全球购物
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
医学专业自荐信
2014/06/14 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
毕业设计工作总结
2015/08/14 职场文书
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers