博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jq.validate 自定义验证两个日期
阅读量:4324 次
发布时间:2019-06-06

本文共 1598 字,大约阅读时间需要 5 分钟。

jq.validate 自定义验证两个日期

    首先定义有一个表单,date1和date2是属于表单的元素,若date1大于date2,返回false:若date1<date2,返回true。使用jq.validate中的validator.addMethod()自定义验证。

    具体方法如下:

1 jQuery.validator.addMethod("dateCheck", function() { 2  3     var date1= $("# date1").val(); 4     var startLogTimeDate = new Date(Date.parse(date1.replace(/-/g, "/"))).getTime(); 5     var date2=  $("# date2").val(); 6     var endLogTimeDate = new Date(Date.parse(date2.replace(/-/g, "/"))).getTime(); 7     if(endLogTimeDate>startLogTimeDate){ 8         return false; 9     }else{10         return true;11     }12 }, "比较两个时间");

    定义完方法之后,对于用户输入的值进行验证:

1 $("获取表单id ").validate({ 2     rules: { 3         date1: { 4             required: true, 5             dateISO:true 6         }, 7         date2: { 8             required: true, 9             dateISO:true,10             dateCheck:true11         },12         13     },14     messages: {15         date1: {16             required: '请输入日期',17             dateISO:'请输入正确格式的日期'18         },19         date2: {20             required: '请输入日期',21             dateISO:'请输入正确格式的日期',22             dateCheck:' date1日期应大于date2日期'23         },24        25     },26     submitHandler : function(form) {27         $(form).ajaxSubmit({28             success : function() {29                 //前端校验完成提交数据库30                 onSubmit($(form));31             }32         });33     },34     errorPlacement : function(error, element) {35         $('button[name="saveButton"]').button('reset');36         error.insertAfter(element.parent());37     }38 });

 

转载于:https://www.cnblogs.com/DonaHero/p/6211515.html

你可能感兴趣的文章
Notepad++ 通过g++编译
查看>>
JAVA基础2——类初始化相关执行顺序
查看>>
转:Zend Framework 重定向方法(render, forward, redirect)
查看>>
Linux下查看磁盘与目录的容量——df、du
查看>>
关于日记app的思考
查看>>
使用sencha的cmd创建项目时提示找不到\Sencha\Cmd\repo\.sencha\codegen.json
查看>>
如何快速启动一个Java Web编程框架
查看>>
MSP430单片机存储器结构总结
查看>>
文本框过滤特殊符号
查看>>
教育行业安全无线网络解决方案
查看>>
7个杀手级的开源监测工具
查看>>
软件架构学习小结
查看>>
C语言实现UrlEncode编码/UrlDecode解码
查看>>
返回用户提交的图像工具类
查看>>
树链剖分 BZOJ3589 动态树
查看>>
挑战程序设计竞赛 P131 区间DP
查看>>
【例9.9】最长公共子序列
查看>>
NSFileManager打印目录下的文件的函数
查看>>
JavaScript 循环绑定之变量污染
查看>>
poj 1038 Bugs Integrated, Inc. 三进制状态压缩 DFS 滚动数组
查看>>