Jaya Prakash

Jaya Prakash

  • 546
  • 2.3k
  • 64.8k

Dropdown list validation

Feb 15 2023 12:42 PM

This Is my dropdown  data getting from db

void GetQualification()
{
    con.Open();
    SqlDataAdapter da = new SqlDataAdapter("sp_GetQ", con);
    DataSet ds = new DataSet();
    da.Fill(ds);
    DropDownList1.DataSource = ds;
    DropDownList1.DataTextField = "cname";
    DropDownList1.DataValueField = "cname";
    DropDownList1.DataBind();
    DropDownList1.Items.Insert(0, "Select Qualification");
    con.Close();
}

How can i validate through asp.net  or

this is my javascript code validation for dropdown is not working pls help me

<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="Registration.aspx.cs" Inherits="MasterLogin.Registration" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <style type="text/css">
        .auto-style2 {
            width: 420px;
        }
    </style>
    <script type="text/javascript">
            function isValidfn() {
                var TextBox1 = document.getElementById("<%=TextBox1.ClientID %>");
                var TextBox2 = document.getElementById("<%=TextBox2.ClientID %>");
               <%-- var Calendar1 = document.getElementById("<%=Calendar1.ClientID %>");
                var RadioButton1 = document.getElementById("<%=RadioButton1.ClientID %>");
                var RadioButton2 = document.getElementById("<%=RadioButton2.ClientID %>");--%>
             var DropDownList1 = document.getElementById("<%=DropDownList1.ClientID %>");
                  <%-- var DropDownList2 = document.getElementById("<%=DropDownList2.ClientID %>");
                var DropDownList3 = document.getElementById("<%=DropDownList3.ClientID %>");
                var DropDownList4 = document.getElementById("<%=DropDownList4.ClientID %>");--%>
                var TextBox3 = document.getElementById("<%=TextBox3.ClientID %>");
                var TextBox4 = document.getElementById("<%=TextBox4.ClientID %>");
                if (TextBox1.value == "") {
                    alert('First name  Required');
                    return false;
                }
                else if (TextBox1.value.length < 4) {
                    alert('first min length 4 letters');
                }

                if (TextBox2.value == "") {
                    alert('Last Name Required');
                }
                else if (TextBox2.value.length < 3) {
                    alert('last name min 3 letters')
                }
                else if (TextBox3.value.length < 12) {
                    alert('Aadhar or Voter ID min length 12 numbers only');
                }
                else if (TextBox3.value.length > 12) {
                    alert('Aadhar or Voter ID max length 12 numbers only');
                }
                else if (TextBox4.value.length < 12) {
                    alert('password  min length 12 numbers');
                }
                else if (TextBox4.value.length > 12) {
                    alert('password max length 12 letters');
                }
             
        }
        //function CheckDropDownList() {
        //    if (document.getElementById('DropDownList1').selectedIndex = 0)
        //        alert('Please Select City');
        //}
        var digits = function (box) {
            box.value = box.value.replace(/[^0-9]/g, '');
        };
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <table class="auto-style1">
        <asp:HyperLink ID="hl" runat="server" NavigateUrl="~/Menu.aspx"> Back To Menu</asp:HyperLink>
        <tr>
            <td class="auto-style2">First Name</td>
            <td>
                <asp:TextBox ID="TextBox1"  runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="auto-style2">Last Name</td>
            <td>
                <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="auto-style2">DoB</td>
            <td>
                <asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
            </td>
        </tr>
        <tr>
            <td class="auto-style2">Gender</td>
            <td>
                <asp:RadioButton ID="RadioButton1" runat="server" GroupName="g" Text="M" />
&nbsp;&nbsp;
                <asp:RadioButton ID="RadioButton2" runat="server" GroupName="g" Text="F" />
            </td>
        </tr>
        <tr>
            <td class="auto-style2">Qualification</td>
            <td>
                <asp:DropDownList ID="DropDownList1"  runat="server">
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <td class="auto-style2">State</td>
            <td>
                <asp:DropDownList ID="DropDownList2" runat="server" Height="16px">
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <td class="auto-style2">City</td>
            <td>
                <asp:DropDownList ID="DropDownList3" runat="server">
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <td class="auto-style2">Address Proof</td>
            <td>
               <asp:DropDownList ID="DropDownList4" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList4_SelectedIndexChanged">
                <asp:ListItem Text="Select Proof" />
                         <asp:ListItem Text="Aadhar"  Value="AadharCard" />
                         <asp:ListItem Text="VoterId" Value="VoterId" />
                   </asp:DropDownList>
&nbsp;&nbsp;
                <asp:TextBox ID="TextBox3" Visible="false" onkeyup="digits(this)" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="auto-style2">Password</td>
            <td>
&nbsp; 
                <asp:TextBox ID="TextBox4" onkeyup="digits(this)" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="auto-style2">
                <asp:Button ID="Button1"  runat="server" OnClientClick="return isValidfn()" OnClick="Button1_Click" Text="Save" />
            </td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="auto-style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td class="auto-style2">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
    </table>
</asp:Content>

 


Answers (4)