gpt4 book ai didi

javascript - 集中 Kendo 验证器自定义规则

转载 作者:行者123 更新时间:2023-11-28 01:00:34 25 4
gpt4 key购买 nike

我计划为我的剑道验证器制定一些自定义规则,并希望在所有验证器之间共享。在我的验证器代码中,我有:

rules: {
bothorblank: function (input) {
...
},
mutualexclusive: function(input) {

}
}

由于我使用的是开源版本,是否有一种简单的方法可以在所有验证器之间集中规则?我是否使用规则设置了静态属性?或者是定义返回对象的通用方法并在初始化期间调用该方法的最佳方法?

最佳答案

我经历了同样的场景,我做了一些调整,使自定义规则成为跨页面/站点工作的全局规则。这是解释的博客,您可以在这里找到演示。

演示 - http://jsfiddle.net/chandarmk/vrrq5wyu/

博客 - http://thirum.wordpress.com/2014/12/23/kendo-custom-global-validator/

这是一些代码示例

 kendo.ui.validator.rules.isValidDate = function (input, params) {

//ignore all other input that doesnt have this attribute
//case insensitive
if (!(input.is('[data-isValidDate]') || input.is('[data-isvaliddate]'))) return true;

var retVal = false;

var kendoDatePicker = input.data("kendoDatePicker");
if (kendoDatePicker) {
var d = kendo.parseDate(kendoDatePicker.value(), ["yyyy/MM/dd HH:mm", "MM/dd/yyyy HH:mm", "MMM dd, yyyy h:mm tt", "yyyy/MM/dd", "MM/dd/yyyy", "MMM dd, yyyy"]);
retVal = d instanceof Date;
if (retVal) input.closest('.k-datepicker').removeClass("red-box");
else input.closest('.k-datepicker').addClass("red-box");
}

return retVal;
}

关于javascript - 集中 Kendo 验证器自定义规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25666213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com