我在网页上有两个输入字段,用于开始日期和结束日期,我正在使用kendo验证来确保它们的格式正确;并且结束日期大于或等于开始日期。我已使用data-greaterdate-field
属性成功确保结束日期大于开始日期;但我真正需要的是确保它大于或等于开始日期。 data-greaterdate-field
属性对应于
validationtype = greaterdate
是否存在大于或等于的验证类型?
以下是代码示例:
<input id="startdate" name="Start Date">
<input id="enddate" name="End Date" data-greaterdate-field="Start Date" data-greaterdate-msg='End date should be after start date'>
答案 0 :(得分:0)
将此处理为Kendo Validator的规则部分。
function initializeValidator(){
return $('#FormElement').kendoValidator({
rules: {
greaterdate: function (input) {
if (input.is('[data-greaterdate-msg]') && input.val() != "") {
var date = kendo.parseDate(input.val()),
otherDate = kendo.parseDate($("[name='" + input.data('greaterdateField') + "']").val());
return otherDate == null || otherDate.getTime() <= date.getTime();
}
return true;
}
注意:“&lt; =”在规则部分内完成。我使用过剑道版2016.1.412