2011-12-14 5 views
1

dropdownlist의 유효성을 jQuery와 함께 확인하고 싶습니다. 내 코드는 다음과 같습니다jquery를 사용하여 드롭 다운 목록 유효성 검사

<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: "*" 
     }, 
    }); 
+0

헤이 "ddlstate.UniqueID는"그것을 만들지 된 ClientID –

답변

0

이보십시오. 드롭 다운

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

의 타당성을 검증하는 방법이라고 dropdownvalidator를 추가하고 그것을 위해를 ""로 기본값을 떠날 필요가

rules: { 
    myDropdown: { 
     dropDownValidator: true 
} 
0
If($("#ddlstate").Val() =="0") 
{ 
    alert("Please select state"); 
} 
0

다음과 같이 규칙의 dropdownvalidator 방법을 지정 작업.

<asp:DropDownList ID="ddlstate" runat="server" CssClass="dropdown"> 
    <asp:ListItem Value="" Selected="True"> - Select State - </asp:ListItem> 
    <asp:ListItem Value="AL">AL</asp:ListItem> 
    ... 
0

이 작동합니다 :

jQuery.validator.addMethod("state", function(value, element) { 
    return /A-ZA-Z/.test(value); 
}, "Please select a state"); 

$("#aspnetForm").validate(); 

<asp:DropDownList ID="ddlstate" runat="server" CssClass="dropdown state"> 
관련 문제