note 129561 added to reserved.variables.server

From: Date: Fri, 07 Jun 2024 02:25:43 +0000
Subject: note 129561 added to reserved.variables.server
Groups: php.notes 
Request: Send a blank email to php-notes+get-221363@lists.php.net to get a copy of this message
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> Survey </title> <link href="styles.css" rel="stylesheet"> <script> // Function to validate the form inputs function CheckForm(form) { // Clear previous error messages let errorMessages = document.getElementsByClassName('error-message'); for (let message of errorMessages) { message.innerText = ''; // Clear the error message text } let valid = true; // Flag to track if the form is valid // Phone number validation let phone = form.phone.value; let phonePattern = /^\(02\)\d{8}$/; // Pattern to match (02) followed by 8 digits if (!phonePattern.test(phone)) { valid = false; // Set valid flag to false if phone number doesn't match pattern document.getElementById('phone-error').innerText = ' Phone number must start with (02) and followed by 8 digits.'; // Display error message } // Favourite destination validation let destination = form.dest.value; if (destination.trim() === "") { valid = false; // Set valid flag to false if destination is empty document.getElementById('dest-error').innerText = ' Favourite destination is required.'; // Display error message } // Preferred meal validation let meal = form.meal.value; if (meal === "") { valid = false; // Set valid flag to false if no meal option is selected document.getElementById('meal-error').innerText = ' Preferred meal type is required.'; // Display error message } return valid; // Return the valid flag, if true form will be submitted, if false it won't } // Add event listener to call CheckForm function on form submission document.addEventListener('DOMContentLoaded', function() { document.getElementById('Q3form').onsubmit = function() { return CheckForm(this); // Validate form inputs before submission }; }); </script> </head> <body> <h1> Survey</h1> <form id="Q3form" method="get" action="www.example.com" > <fieldset> <legend> About You </legend> <p> <label for="first">First Name:</label> <input type="text" id="first" name="first"> <label for="last">Family Name:</label> <input type="text" id="last" name="last"> </p> <p> <label for="ffno">Number:</label> <input type="text" id="ffno" name="ffno" placeholder="#########"> </p> </fieldset> <br> <fieldset> <legend> Your Contact Details </legend> <p> <label for="email">Email address:</label> <input type="text" id="email" name="email" placeholder="username@domainname"> <label for="phone">Home Phone:</label> <input type="text" id="phone" name="phone" placeholder="(##)########"> <span id="phone-error" class="error-message"></span> <!-- Placeholder for phone error message --> </p> </fieldset> <br> <fieldset> <legend> Preferences </legend> <p> <label for="dest">Favourite Destination:</label> <input type="text" id="dest" name="dest"> <span id="dest-error" class="error-message"></span> <!-- Placeholder for destination error message --> </p> <label for="meal">Preferred meal:</label> <select id="meal" name="meal" size="1"> <option value=""> -- </option> <option value="std"> Standard </option> <option value="veg"> Vegetarian </option> <option value="vegan"> Vegan </option> <option value="gf"> Gluten-free </option> <option value="fruit"> Fruitarian </option> <option value="meat"> Meat-lover's - no vegetables </option> <option value="vegemite"> Vegemite sandwich </option> </select> <span id="meal-error" class="error-message"></span> <!-- Placeholder for ---- Server IP: 45.112.84.4 Probable Submitter: 80.90.5.137 (proxied: 1.145.122.183) ---- Manual Page -- https://php.net/manual/en/reserved.variables.server.php Edit -- https://main.php.net/note/edit/129561 Del: integrated -- https://main.php.net/note/delete/129561/integrated Del: useless -- https://main.php.net/note/delete/129561/useless Del: bad code -- https://main.php.net/note/delete/129561/bad+code Del: spam -- https://main.php.net/note/delete/129561/spam Del: non-english -- https://main.php.net/note/delete/129561/non-english Del: in docs -- https://main.php.net/note/delete/129561/in+docs Del: other reasons-- https://main.php.net/note/delete/129561 Reject -- https://main.php.net/note/reject/129561 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#221363) next »