j查询开始时间/结束时间验证
jquery start time /end time validation
我需要验证开始时间和结束时间。我似乎得到了验证部分工作,但是当两者都没有价值时,我不需要验证,所以不需要它。
$.validator.addMethod("endTimeRange", function() {
var n=new Date();
var st = Date.parse( n.getMonth()+1+'/'+n.getDate()+'/'+n.getFullYear() + ' ' + $("#startTime").val());
var nd = Date.parse( n.getMonth()+1+'/'+n.getDate()+'/'+n.getFullYear() + ' ' + $("#endTime").val());
return nd > st;
}, "Please specify a correct end time, the end time must be before the second.");
$.validator.addMethod("startTimeRange", function() {
var n=new Date();
var st = Date.parse( n.getMonth()+1+'/'+n.getDate()+'/'+n.getFullYear() + ' ' + $("#startTime").val());
var nd = Date.parse( n.getMonth()+1+'/'+n.getDate()+'/'+n.getFullYear() + ' ' + $("#endTime").val());
return st < nd;
}, "Please specify a correct start time, the start time must be after the end time.");
startTime: {
required: function(element) {
return $("#endTime").val().length > 0;
},
startTimeRange:true
},
endTime: {
required: function(element) {
return $("#startTime").val().length > 0;
},
endTimeRange:true
},
首先,您的两种验证方法执行相同的操作。要在其中一个或两个字段为空时实现成功验证,只需将它们添加到返回中:
// default is true
var isValid = true;
// if either value is empty, dont validate
if ($("#endTime").val() !== '' && $("#startTime").val() !== '') {
// start time must be before end time
isValid = startTime <= endTime;
}
return isValid;
相关文章:
- 时间字段上的JavaScript验证(不接受0:00格式)
- 时间日志的javascript/jquery验证(5小时3米)
- 如何在 Jquery 或 JavaScript 中验证 24 小时格式化的时间
- HTML表单中的时间条目验证
- 为什么 MVC4 验证 js 自动将数字验证添加到日期时间
- 如何使用JS/jQuery验证两个下拉字段中的时间值
- Javascript RegEx:验证时间
- jQuery 掩码插件中的时间验证 24 小时格式
- 我需要验证时间 AM|PM 的格式
- 如何使用正则表达式(正则表达式)验证 12 小时时间
- j查询开始时间/结束时间验证
- RegEx 用于在 JavaScript 中进行灵活的时间验证
- 使用模式的 HTML5 时间验证问题
- MySQL的时间验证范围
- Knockout text输入时间验证
- jquery中的时间验证
- Javascript日期时间验证- yyyy-mm-dd hh:mm
- HTML时间验证,如果输入的时间比当前时间早,则返回错误消息
- javascript中的日期和时间验证
- 时间验证(Javascript)