javascript - 使用 jquery 进行下拉列表验证

标签 javascript jquery asp.net drop-down-menu jquery-validate

我想用 jQuery 验证一个 dropdownlist。我的代码是:

<asp:DropDownList ID="ddlstate" runat="server" CssClass="dropdown">
    <asp:ListItem Value="0" Selected="True"> - Select State - </asp:ListItem>
    <asp:ListItem Value="AL">AL</asp:ListItem>
    <asp:ListItem Value="AK">AK</asp:ListItem>
    <asp:ListItem Value="AZ">AZ</asp:ListItem>
    <asp:ListItem Value="AR">AR</asp:ListItem>
    <asp:ListItem Value="CA">CA</asp:ListItem>
    <asp:ListItem Value="CO">CO</asp:ListItem>
    <asp:ListItem Value="CT">CT</asp:ListItem>
</asp:DropDownList>

我的 jQuery 验证是:

$(document).ready(function() {
    $("#aspnetForm").validate({
        rules:  <%=ddlstate.UniqueID %>: {
            required: "*"
        }
    },
    messages: <%=ddlstate.UniqueID %>: {
        required: "*" 
        },
    });

最佳答案

试试这个。添加一个名为 dropdownvalidator 的方法,它将验证下拉列表

$.validator.addMethod("dropDownValidator", function (value, element, parameters) {
        return (value != '0');
});

并在规则中指定dropdownvalidator方法如下

rules: {
    myDropdown: {
        dropDownValidator: true
}

关于javascript - 使用 jquery 进行下拉列表验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8500800/

相关文章:

javascript - 如何从内部函数返回值到外部函数

javascript - 如果你已经在使用一个框架,你应该永远不要写 "plain vanilla"js 吗?

javascript - 如何替换 JQuery 中元素内部的 name 属性?

javascript - 使用可变大小缩略图制作照片库的最简单方法是什么?

javascript - jquery中如何计数,数字加减

jquery - 使用 javascript/jquery 检测 Asp.Net 表单是否有效

javascript - 如何在点击时获取具有特定 ID 的 div 类?

javascript - jQuery fadeIn() 具有多个 div 的不同间隔

c# - LINQ to Entities 无法识别方法...方法,并且该方法无法转换为存储表达式。

c# - 静态方法在 Web 开发中是否安全?