公共的Scheduler界面增加开始时间和结束时间大小的校验

This commit is contained in:
shangguanyanfei
2019-03-27 09:31:42 +08:00
parent a1ad694260
commit b7a64234f8

View File

@@ -14,6 +14,44 @@
<script> <script>
$(function(){ $(function(){
//获取国际化文件
var title=$.validator.messages.compareDate;
var date="2019-03-25 ";
//day 时间验证
jQuery.validator.addMethod("dayDate",function(value,element){
var flagTypeSame=true;
var dayValid = $("#dayValid").val();
var dayInvalid = $("#dayInvalid").val();
if(dayValid !=null && dayValid !="" && dayInvalid !=null && dayInvalid !=""){
flagTypeSame=CompareDate(date+dayValid,date+dayInvalid);
}
return flagTypeSame;
},title);
//week 时间验证
jQuery.validator.addMethod("weekDate",function(value,element){
var flagTypeSame=true;
var weekValid = $("#weekValid").val();
var weekInvalid = $("#weekInvalid").val();
if(weekValid !=null && weekValid !="" && weekInvalid !=null && weekInvalid !=""){
flagTypeSame=CompareDate(date+weekValid,date+weekInvalid);
}
return flagTypeSame;
},title);
//month 时间验证
jQuery.validator.addMethod("monthDate",function(value,element){
var flagTypeSame=true;
var monthValid = $("#monthValid").val();
var monthInvalid = $("#monthInvalid").val();
if(monthValid !=null && monthValid !="" && monthInvalid !=null && monthInvalid !=""){
flagTypeSame=CompareDate(date+monthValid,date+monthInvalid);
}
return flagTypeSame;
},title);
//比较两个时间的大小
function CompareDate(d1,d2){
return ((new Date(d1.replace(/-/g,"\/"))) <= (new Date(d2.replace(/-/g,"\/"))));
}
//day week 切换 //day week 切换
function initDayWeek(){ function initDayWeek(){
var dayWeekCheck = $("input.dayWeek:checked"); var dayWeekCheck = $("input.dayWeek:checked");
@@ -171,14 +209,14 @@
<div class="form-group "> <div class="form-group ">
<label class="control-label col-md-2"><spring:message code="startTime"></spring:message></label> <label class="control-label col-md-2"><spring:message code="startTime"></spring:message></label>
<div class="col-md-4"> <div class="col-md-4">
<input name="schedule.cronValid" type="text" class="form-control Wdate required" readonly="readonly" value="${_cfg.schedule.cronValid }" onClick="WdatePicker({dateFmt:'H:mm:ss'})"/> <input name="schedule.cronValid" type="text" id="dayValid" class="form-control Wdate required " readonly="readonly" value="${_cfg.schedule.cronValid }" onClick="WdatePicker({dateFmt:'H:mm:ss'})"/>
</div> </div>
<div for="schedule.cronValid"></div> <div for="schedule.cronValid"></div>
</div> </div>
<div class="form-group "> <div class="form-group ">
<label class="control-label col-md-2"><spring:message code="endTime"/></label> <label class="control-label col-md-2"><spring:message code="endTime"/></label>
<div class="col-md-4"> <div class="col-md-4">
<input name="schedule.cronInvalid" type="text" class="form-control Wdate required" readonly="readonly" value="${_cfg.schedule.cronInvalid }" onClick="WdatePicker({dateFmt:'H:mm:ss'})"/> <input name="schedule.cronInvalid" type="text" id="dayInvalid" class="form-control Wdate required dayDate" readonly="readonly" value="${_cfg.schedule.cronInvalid }" onClick="WdatePicker({dateFmt:'H:mm:ss'})"/>
</div> </div>
<div for="schedule.cronInvalid"></div> <div for="schedule.cronInvalid"></div>
</div> </div>
@@ -211,14 +249,14 @@
<div class="form-group "> <div class="form-group ">
<label class="control-label col-md-2"><spring:message code="startTime"></spring:message></label> <label class="control-label col-md-2"><spring:message code="startTime"></spring:message></label>
<div class="col-md-4"> <div class="col-md-4">
<input name="schedule.cronValid" type="text" class="form-control Wdate required" readonly="readonly" value="${_cfg.schedule.cronValid }" onClick="WdatePicker({dateFmt:'H:mm:ss'})"/> <input name="schedule.cronValid" type="text" id="weekValid" class="form-control Wdate required" readonly="readonly" value="${_cfg.schedule.cronValid }" onClick="WdatePicker({dateFmt:'H:mm:ss'})"/>
</div> </div>
<div for="schedule.cronValid"></div> <div for="schedule.cronValid"></div>
</div> </div>
<div class="form-group "> <div class="form-group ">
<label class="control-label col-md-2"><spring:message code="endTime"/></label> <label class="control-label col-md-2"><spring:message code="endTime"/></label>
<div class="col-md-4"> <div class="col-md-4">
<input name="schedule.cronInvalid" type="text" class="form-control Wdate required" readonly="readonly" value="${_cfg.schedule.cronInvalid }" onClick="WdatePicker({dateFmt:'H:mm:ss'})"/> <input name="schedule.cronInvalid" type="text" id="weekInvalid" class="form-control Wdate required weekDate" readonly="readonly" value="${_cfg.schedule.cronInvalid }" onClick="WdatePicker({dateFmt:'H:mm:ss'})"/>
</div> </div>
<div for="schedule.cronInvalid"></div> <div for="schedule.cronInvalid"></div>
</div> </div>
@@ -316,14 +354,14 @@
<div class="form-group "> <div class="form-group ">
<label class="control-label col-md-2"><spring:message code="startTime"></spring:message></label> <label class="control-label col-md-2"><spring:message code="startTime"></spring:message></label>
<div class="col-md-4"> <div class="col-md-4">
<input name="schedule.cronValid" type="text" class="form-control Wdate required" readonly="readonly" value='${_cfg.schedule.cronValid }' onClick="WdatePicker({dateFmt:'H:mm:ss'})"/> <input name="schedule.cronValid" type="text" id="monthValid" class="form-control Wdate required" readonly="readonly" value='${_cfg.schedule.cronValid }' onClick="WdatePicker({dateFmt:'H:mm:ss'})"/>
</div> </div>
<div for="schedule.cronValid"></div> <div for="schedule.cronValid"></div>
</div> </div>
<div class="form-group "> <div class="form-group ">
<label class="control-label col-md-2"><spring:message code="endTime"/></label> <label class="control-label col-md-2"><spring:message code="endTime"/></label>
<div class="col-md-4"> <div class="col-md-4">
<input name="schedule.cronInvalid" type="text" class="form-control Wdate required" readonly="readonly" value='${_cfg.schedule.cronInvalid }' onClick="WdatePicker({dateFmt:'H:mm:ss'})"/> <input name="schedule.cronInvalid" type="text" id="monthInvalid" class="form-control Wdate required monthDate" readonly="readonly" value='${_cfg.schedule.cronInvalid }' onClick="WdatePicker({dateFmt:'H:mm:ss'})"/>
</div> </div>
<div for="schedule.cronInvalid"></div> <div for="schedule.cronInvalid"></div>
</div> </div>