Как сделать CheckBoxList Validator - PullRequest
3 голосов
/ 25 мая 2010

У меня есть флажок, и я не могу дать ему обязательное поле или пользовательский валидатор это дает мне исключение во время выполнения.

Язык: Vb.net с asp.net

Ответы [ 5 ]

10 голосов
/ 11 января 2013

с jQuery и ASP.Net CustomValidator:

function validateCheckBoxList(sender, args) {
    args.IsValid = ($("#CheckBoxListId :checked").length > 0);
}

<asp:CustomValidator ID="CustomValidator" runat="server" ErrorMessage="Required!" ClientValidationFunction="validateCheckBoxList"></asp:CustomValidator>

https://jsfiddle.net/t8qj4tqb/

4 голосов
/ 25 мая 2010

Это работает, и вот код

function CheckBoxListValidator(source, arguments) {
            var Control;
            Control = document.getElementById("CKlistVehicleBodies").getElementsByTagName("input");
            var check = false;
            if (eval(Control)) {
                for (var i = 0; i < Control.length; i++) {
                    if (Control[i].tagName == 'INPUT') {

                        if (Control[i].checked) {
                            check = true;
                        }
                    }
                }
                if (!check)
                    arguments.IsValid = false;
                else
                    arguments.IsValid = true;
            }
        }
2 голосов
/ 25 мая 2010

нет не может применить обязательное поле проверки в списке флажков

но вы можете использовать специальный валидатор для его проверки

для того, чтобы пользовательский валидатор работал, вы должны создать свою собственную функцию на стороне сервера или клиента для проверки и еще одну вещь, когда вы используете собственный валидатор, нет необходимости передавать значение в свойстве controltovalidate

1 голос
/ 08 апреля 2012

Это БЕСПЛАТНО, поставляется с исходным кодом и аналогично другим элементам управления .NET - перетащите его на страницу, выберите элемент управления со списком флажков для проверки, и вы получите подтверждение на стороне клиента и на стороне сервера. Это также работает с AJAX. Он даже позволяет выбрать минимальное и максимальное количество флажков, которые должны быть отмечены или могут быть отмечены.

http://www.aboutfortunate.com/Component-Library/Checkboxlist-Required-Field-Validator.aspx

0 голосов
/ 18 мая 2012

Я использую skmValidators для проверки флажков.

Создание элементов управления Validator для CheckBox и CheckBoxList

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...