.Net

 Client side

<html>

<head>

    <title>Registration Form</title>

    <script>

        function validateForm() {

            var name = document.getElementById('<%= txtName.ClientID %>').value.trim();

            var email = document.getElementById('<%= txtEmail.ClientID %>').value.trim();

            var male = document.getElementById('<%= rbtmale.ClientID %>').checked;

            var female = document.getElementById('<%= rbtfemale.ClientID %>').checked;

            var country = document.getElementById('<%= ddcountry.ClientID %>').value;

            if (name === "") {

                alert("Name is required.");

                return false;

            }

            var emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;

            if (email === "" || !emailRegex.test(email)) {

                alert("Please enter a valid email address.");

                return false;

            }


            if (!male && !female) {

                alert("Please select your gender.");

                return false;

            }

            if (country === "") {

                alert("Please select a country.");

                return false;

            }


            return true;

        }

    </script>

</head>

<body>

    <form id="form1" runat="server" onsubmit="return validateForm();">

        <div>

            <asp:Label ID="Label1" runat="server" Text="Name"></asp:Label>

            <asp:TextBox ID="txtName" runat="server"></asp:TextBox>

        </div>

        

        <asp:Label ID="Label2" runat="server" Text="Email"></asp:Label>

        <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>

        <br />

        

        <asp:Label ID="Label3" runat="server" Text="Gender"></asp:Label>

        <asp:RadioButton ID="rbtmale" runat="server" GroupName="Gender" Text="Male" />

        <asp:RadioButton ID="rbtfemale" runat="server" GroupName="Gender" Text="Female" />

        <br />

        

        <asp:Label ID="Label4" runat="server" Text="Country"></asp:Label>

        <asp:DropDownList ID="ddcountry" runat="server">

            <asp:ListItem Value="">Select a country</asp:ListItem>

            <asp:ListItem>INDIA</asp:ListItem>

            <asp:ListItem>SRILANKA</asp:ListItem>

            <asp:ListItem>PAKISTAN</asp:ListItem>

        </asp:DropDownList>

        <br />

        

        <br />

        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />

    </form>

</body>

</html>


Button 1.clicks

protected void Button1_Click(object sender, EventArgs e)

{

    string name = txtName.Text;

    string email = txtEmail.Text;

    string gender = rbtmale.Checked ? "Male" : "Female";

    string country = ddcountry.SelectedValue;

    Response.Write("Registration Successful! Name: " + name + ", Email: " + email);

    

    txtName.Text = "";

    txtEmail.Text = "";

    ddcountry.SelectedIndex = -1; 

}


Server side

using System;


public partial class RegistrationForm : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        

    }


    protected void btnSubmit_Click(object sender, EventArgs e)

    {


        bool isValid = true;


        

        if (string.IsNullOrWhiteSpace(txtName.Text))

        {

            isValid = false;

            Response.Write("<p style='color:red;'>Name is required.</p>");

        }


        

        if (string.IsNullOrWhiteSpace(txtEmail.Text))

        {

            isValid = false;

            Response.Write("<p style='color:red;'>Email is required.</p>");

        }

        else if (!System.Text.RegularExpressions.Regex.IsMatch(txtEmail.Text, @"^[^@\s]+@[^@\s]+\.[^@\s]+$"))

        {

            isValid = false;

            Response.Write("<p style='color:red;'>Invalid email format.</p>");

        }


        

        if (!rbtnMale.Checked && !rbtnFemale.Checked && !rbtnOther.Checked)

        {

            isValid = false;

            Response.Write("<p style='color:red;'>Please select your gender.</p>");

        }


        

        if (ddlCountry.SelectedValue == "")

        {

            isValid = false;

            Response.Write("<p style='color:red;'>Please select a country.</p>");

        }

        if (isValid)

        {

           

            string name = txtName.Text;

            string email = txtEmail.Text;

            string gender = rbtnMale.Checked ? "Male" : rbtnFemale.Checked ? "Female" : "Other";

            string country = ddlCountry.SelectedValue;


            Response.Write("<h3>Registration Successful!</h3>");

            Response.Write("Name:" +name + "<br/>");

            Response.Write("Email:" + email +"<br/>");

            Response.Write("Gender:" + gender +"<br/>");

            Response.Write("Country:" + country + "<br/>");

        }

    }

}

Comments

Popular posts from this blog

RDBMS

1-5