繁体   English   中英

jQuery验证要求至少为过滤器选择一个字段?

[英]Jquery validation to require at least one field is selected for a filter?

有人可以给我一个Jquery示例来强制至少选择一个字段吗? 我的问题是如何检查复选框和下拉列表(默认为空字符串)等项目? 注意:使用ASP.NET MVC3 C#

我在视图中的代码:

 <fieldset  id="fieldset1" class="coolfieldset">
        <legend>Search/Contacts</legend>
        <div class="div-table">
        <div class="div-table-row">
            <div class="div-table-col">Reg Date:</div>
            <div class="div-table-col"><input id="regDateFrom" class="datepicker" name="regDateFrom" value="@regDateFrom" type="text" /> to <input id="regDateEnd" class="datepicker" value="@regDateEnd" name="regDateEnd" type="text" /></div>
        </div>
        <div class="div-table-row">
            <div class="div-table-col">Profile Mod Date:</div>
            <div class="div-table-col"><input type="text" id="profileModDateFrom" class="datepicker" value="@profileModDateFrom"  name="profileModDateFrom" /> to <input id="profileModDateEnd" class="datepicker" value="@profileModDateEnd" name="profileModDateEnd" type="text" /></div>
        </div>
        <div class="div-table-row">
            <div class="div-table-col">Last Name:</div>
            <div class="div-table-col"><input type="text" class="required_group"  id="lastName" name="lastName" value="@lastName" /></div>
        </div>
        <div class="div-table-row">
            <div class="div-table-col"> First Name:</div>
            <div class="div-table-col"><input type="text" class="required_group"  id="firstName" name="firstName" value="@firstName"  /></div>
        </div>
        <div class="div-table-row">
            <div class="div-table-col"> Company:</div>
            <div class="div-table-col"> <input type="text" class="required_group"  id="companyname" name="companyname" value="@companyname" /></div>
        </div>
        <div class="div-table-row">
            <div class="div-table-col">Publication:</div>
            <div class="div-table-col"> 
            @Html.DropDownList(
            "publication", 
                new SelectList(
                    ViewData["pubs"] as System.Collections.IEnumerable,
                    "PublicationID",
                    "PublicationFullName",
                    publication
                ),""
            )
            </div>
        </div>
        <div class="div-table-row">
            <div class="div-table-col"> Country:</div>
            <div class="div-table-col"> 
             @Html.DropDownList(
            "country", 
                new SelectList(
               ViewData["countries"] as System.Collections.IEnumerable,
                   "Country",
                   "Country",
                    country
                ),""
            )
            </div>
        </div>
        <div class="div-table-row">
            <div class="div-table-col">Client Only:</div>
            <div class="div-table-col"> <input type="checkbox" id="cisonly" name="cisonly" value="1" @bChecked />
        </div>
          <div class="div-table-row">
            <div class="div-table-col"><input id="search" name="search" type="submit" value="Search" /></div>
            <div class="div-table-col"></div>
        </div>
        </div>      
    </fieldset>

要检查是否至少选中了一个复选框,可以使用:

 if($('input:checkbox:checked').length > 0){
       //at least one checkbox checked

单选按钮相同

 if($('input:radio:checked').length > 0){
       //at least one checkbox checked

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM