首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有无线电按钮的客户端自定义验证

带有无线电按钮的客户端自定义验证
EN

Stack Overflow用户
提问于 2013-08-31 02:55:14
回答 2查看 879关注 0票数 2

能给我一个示例代码吗?组名“性别”中的两个单选按钮。如果用户什么也不选择,就会出现一条消息,上面写着“选择一”。我用文本框和下拉列表做了一些定制的验证,我被无线电按钮困住了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-31 03:08:15

代码语言:javascript
运行
复制
$("form").submit(function(e){

    e.preventDefault();

    if($(this).find("input[name=Gender]:checked").length === 0){
        alert('Gender not selected.');
    }

});

您还可以使用选定无线电组的val()来检查它是未定义的还是值。小提琴手:http://jsfiddle.net/jh8p3/

asp.net中的客户端验证

代码语言:javascript
运行
复制
<asp:RadioButtonList ID="Gender" runat="server">
    <asp:ListItem Text="Male" Value="Male" />
    <asp:ListItem Text="Female" Value="Female" />
</asp:RadioButtonList>

<asp:Button ID="Button1"
    Text="Validate"
    runat="server" OnClientClick="return validate();" />
<script>
    function validate() {
        if (checkGender()) {
            return true;
        }
        return false;
    }
    function checkGender() {
        var selectedGenderRB = document.querySelector('#<%=Gender.ClientID%> input:checked');
        if (selectedGenderRB) {
            return true;
        } else {
            alert('gender not selected.');
            return false;
        }
    }
</script>
票数 1
EN

Stack Overflow用户

发布于 2013-08-31 03:10:10

一把小提琴怎么样?

http://jsfiddle.net/bTf2R/

代码语言:javascript
运行
复制
$('input[type=radio]').change(function(){
    $('p').text('Thanks');
    
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18544016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档