javascript - 带有单选按钮的客户端自定义验证

标签 javascript asp.net validation

我能有一个示例代码吗?组名“性别”中的两个单选按钮。如果用户什么都不选择,应该出现一条消息说“选择一个”。我已经对文本框和下拉列表进行了一些自定义验证,但我被单选按钮困住了。

最佳答案

$("form").submit(function(e){

    e.preventDefault();

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

});

您还可以使用所选单选组的 val() 来检查它是未定义的还是一个值。 jsfiddle:http://jsfiddle.net/jh8p3/

asp.net 中的客户端验证

<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>

关于javascript - 带有单选按钮的客户端自定义验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18544016/

相关文章:

javascript - vuejs 在搜索中多次过滤

javascript - 在网页上显示Kafka消息

asp.net - 如何使用 JMeter 对实现 View 状态的 ASP.net Web 应用程序进行负载测试

c# - 无法建立连接,因为目标机器主动拒绝 127.0.0.1 :32450

c# - 如何从代码隐藏 C# 中显示隐藏的 div

验证错误 : PayPal IPN response from a different email address

php - 根据 Laravel 中的表单输入验证复合模型字段的唯一性?

javascript - ReactJS.NET MVC HTML 帮助器

javascript - 带有 Node.js 数据库查询的 MongoDB

c - 从 C 中的 stdin 读取数字