none
Validar RadListBox con CustomValidator RRS feed

  • Pregunta

  • Hola chicos que tal,

    Tengo una consulta en javascript, lo que pasa es que deseo validar que el cliente no deje vacio (sin check) un control RadListBox, lo estoy haciendo en javascript y tengo la siguiente funcion:

    function validarlistbox(source, args)
        {
            var lista = document.getElementById('<%= lstSubRubros.ClientID %>');
            var listacheck = lista.getElementsByTagName("input");
            for (var i = 0; i < listacheck.length; i++)
            {
                if (listacheck[i].checked)
                {
                    args.IsValid = true;
                    return;
                }
            }
            args.IsValid = false;
            alert("Debe seleccionar al menos un registro");
            }

    Esto va en el control:

                                    <asp:CustomValidator ID="rfvlstSubRubros" runat="server"
                                        ControlToValidate="lstSubRubros" ErrorMessage="*"
                                        ForeColor="Red"></asp:CustomValidator>

    La funcion la realiza muy bien, pero para que se ejecute, debo tener seleccionado al menos un registro y lo que quiero que me valide es que sea de una sola vez cuando no tengo el check seleccionado.

    Espero me haya explicado bien, de antemano muchas gracias.

    Carlos

    sábado, 17 de marzo de 2012 18:14