js

 Registration form js

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Inter-Collegiate Function Registration</title>

    <style>

        body {

            font-family: Arial, sans-serif;

            margin: 20px;

        }

        h1 {

            text-align: center;

        }

        form {

            width: 50%;

            margin: auto;

            background-color: #f9f9f9;

            padding: 20px;

            border-radius: 10px;

            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

        }

        label {

            font-weight: bold;

            display: block;

            margin: 10px 0 5px;

        }

        input, select {

            width: 100%;

            padding: 10px;

            margin-bottom: 15px;

            border-radius: 5px;

            border: 1px solid #ddd;

        }

        button {

            width: 100%;

            padding: 10px;

            background-color: blue;

            color: white;

            border: none;

            border-radius: 5px;

            font-size: 16px;

            cursor: pointer;

        }

        button:hover {

            background-color: darkblue;

        }

        .error {

            color: red;

            font-size: 14px;

        }

    </style>

</head>

<body>


    <h1>Inter-Collegiate Function Registration Form</h1>


    <form id="registrationForm" onsubmit="return validateForm()">

        <!-- Full Name -->

        <label for="name">Full Name:</label>

        <input type="text" id="name" name="name" placeholder="Enter your full name">

        <p class="error" id="nameError"></p>


        <!-- Email -->

        <label for="email">Email:</label>

        <input type="email" id="email" name="email" placeholder="Enter your email">

        <p class="error" id="emailError"></p>


        <!-- Phone Number -->

        <label for="phone">Phone Number:</label>

        <input type="tel" id="phone" name="phone" placeholder="Enter your phone number">

        <p class="error" id="phoneError"></p>


        <!-- College Name -->

        <label for="college">College Name:</label>

        <input type="text" id="college" name="college" placeholder="Enter your college name">

        <p class="error" id="collegeError"></p>


        <!-- Gender -->

        <label for="gender">Gender:</label>

        <select id="gender" name="gender">

            <option value="" disabled selected>Select your gender</option>

            <option value="male">Male</option>

            <option value="female">Female</option>

            <option value="other">Other</option>

        </select>

        <p class="error" id="genderError"></p>


        <!-- Submit Button -->

        <button type="submit">Register</button>

    </form>


    <script>

        // Function to validate the form

        function validateForm() {

            let isValid = true;


            // Clear previous error messages

            document.getElementById("nameError").innerText = "";

            document.getElementById("emailError").innerText = "";

            document.getElementById("phoneError").innerText = "";

            document.getElementById("collegeError").innerText = "";

            document.getElementById("genderError").innerText = "";


            // Validate Full Name

            const name = document.getElementById("name").value;

            if (name === "") {

                document.getElementById("nameError").innerText = "Please enter your full name.";

                isValid = false;

            }


            // Validate Email

            const email = document.getElementById("email").value;

            const emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;

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

                document.getElementById("emailError").innerText = "Please enter a valid email address.";

                isValid = false;

            }


            // Validate Phone Number

            const phone = document.getElementById("phone").value;

            const phonePattern = /^\d{10}$/;

            if (phone === "" || !phonePattern.test(phone)) {

                document.getElementById("phoneError").innerText = "Please enter a valid 10-digit phone number.";

                isValid = false;

            }


            // Validate College Name

            const college = document.getElementById("college").value;

            if (college === "") {

                document.getElementById("collegeError").innerText = "Please enter your college name.";

                isValid = false;

            }


            // Validate Gender Selection

            const gender = document.getElementById("gender").value;

            if (gender === "") {

                document.getElementById("genderError").innerText = "Please select your gender.";

                isValid = false;

            }


            // Prevent form submission if validation fails

            return isValid;

        }

    </script>


</body>

</html>

Comments

Popular posts from this blog

PHP 4 to 10

PHP

2,4