Skip to content
109 changes: 84 additions & 25 deletions Form-Controls/index.html
Original file line number Diff line number Diff line change
@@ -1,27 +1,86 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>My form exercise</title>
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
<header>
<h1>Product Pick</h1>
</header>
<main>
<form>
<!-- write your html here-->
<!--
try writing out the requirements first as comments
this will also help you fill in your PR message later-->
</form>
</main>
<footer>
<!-- change to your name-->
<h2>By HOMEWORK SOLUTION</h2>
</footer>
</body>
</html>

<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Form Controls Project</title>
</head>

<body>
<main>
<h1>Order Form</h1>
<form>
<!-- Name -->
<label for="name">Full Name:</label>
<input
type="text"
id="name"
name="name"
required
minlength="2"
pattern="^[A-Za-z\s'-]{2,}$"
placeholder="Enter your full name"
title="Name must be at least 2 letters and contain only letters, spaces, apostrophes, or hyphens."
/>
<br><br>

<!-- Email -->
<label for="email">Email:</label>
<input
type="email"
id="email"
name="email"
required
placeholder="example@email.com"
pattern="^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
title="Please enter a valid email address (e.g. user@example.com)"
/>
<br><br>

<!-- Color selection -->
<fieldset>
<legend>Choose a Colour:</legend>
<label>
<input type="radio" name="colour" value="red" required />
Red
</label>
<br>
<br><br>
<label>
<input type="radio" name="colour" value="green" />
Green
</label>
<br>
<br><br>
<label>
<input type="radio" name="colour" value="blue" />
Blue
</label>
</fieldset>
<br>
<br><br>

<!-- Size selection -->
<label for="size">Choose a Size:</label>
<select id="size" name="size" required>
<option value="">--Select size--</option>
<option value="xs">XS</option>
<option value="s">S</option>
<option value="m">M</option>
<option value="l">L</option>
<option value="xl">XL</option>
<option value="xxl">XXL</option>
</select>
<br><br>

<!-- Submit -->
<button type="submit">Submit</button>
</form>
</main>
<footer>
<h2>By Muhammad Naru</h2>
</footer>
</body>

</html>