小编d_o*_*n_z的帖子

敲除验证不显示选择倍数的错误消息

我设置了一个带有敲除验证插件的页面,用于验证用户输入.我有两个因素:一个是正规的select,另一种是selectmultiple集.我们的想法是使两个元素都是必需的.

验证调用正在触发,但问题是选择倍的错误消息未显示.

这是我的js代码:

  ko.validation.init();

    function isNotUndefined(val) {
        return (typeof val != "undefined");
    }

    function isArrayNotEmpty(val) {
        return (val.length > 0);
    }

    var viewModel = function () {
        var self = this;

        self.memberType = ko.observable().extend({
            validation: {validator: isNotUndefined, message:'Please select gender'}
        });
        self.seekingTypes = ko.observableArray().extend({
            validation: {validator: isArrayNotEmpty, message:'At least one option is required'}
        });
        self.memberTypeSource = [
            { id: 1, text: 'Man' },
            { id: 2, text: 'Woman' }
        ];
        self.errors = ko.validation.group(self);
        self.doValidation …
Run Code Online (Sandbox Code Playgroud)

javascript knockout.js knockout-validation

5
推荐指数
1
解决办法
1474
查看次数