Learn HTML Forms by Building a Registration Form - Step 28

Tell us what’s happening:

i don’t know what to do

Your code so far

<!-- file: index.html -->
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Registration Form</title>
    <link rel="stylesheet" href="styles.css" />
  </head>
  <body>
    <h1>Registration Form</h1>
    <p>Please fill out this form with the required information</p>
    <form method="post" action='https://register-demo.freecodecamp.org'>
      <fieldset>
        <label for="first-name">Enter Your First Name: <input id="first-name" type="text" required /></label>
        <label for="last-name">Enter Your Last Name: <input id="last-name" type="text" required /></label>
        <label for="email">Enter Your Email: <input id="email" type="email" required /></label>
        <label for="new-password">Create a New Password: <input id="new-password" type="password" pattern="[a-z0-5]{8,}" required /></label>
      </fieldset>

<!-- User Editable Region -->

      <fieldset>

        <label><input type="radio" name="account-type" checkerd/> Personal</label>
        <label><input type="radio" name="account-type" /> Business</label>
      </fieldset legend="Account type (required)">

<!-- User Editable Region -->

      <fieldset></fieldset>
      <input type="submit" value="Submit" />
    </form>
  </body>
</html>
/* file: styles.css */
body {
  width: 100%;
  height: 100vh;
  margin: 0;
  background-color: #1b1b32;
  color: #f5f6f7;
}

label {
  display: block;
  margin: 0.5rem 0;
}

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36

Challenge Information:

Learn HTML Forms by Building a Registration Form - Step 28

Hi there,

First of all, legend is a HTML element, it’s not an attribute.

Just as label element has opening tag <label>, and closing tag </label>,
legend element also has opening tag and closing tag.

You can visit this link if you need to see an example about legend element:

Now, where to put the new legend element?
The instruction said:

adding a legend element with text Account type (required) before the label elements within the second fieldset

Try to reset your code and do it again. Happy coding!

1 Like

I also tried this but its not working

Account type (reqired) (i put legend open and closing tags on front but its not showing)

You should put the text between open and closing tags. Something like this:

<legend>Your legend text</legend>

If it’s still not working, can you post your updated code?

You can post your updated code by put your code between 2 line of ``` (3 back ticks) (the back tick key is usually under the Esc key on your keyboard), like this:

```
# your code here
```

or you can use the Preformatted Text button:

2 Likes

I did it like this

  <fieldset>
    <legend>Account type (required)</legend>
    <label><input type="radio" name="account-type" /> Personal</label>
    <label><input type="radio" name="account-type" /> Business</label>
  </fieldset>

Never mind i forgot to put the checkerd altribute
and for

Account type (required)

i had a typo

1 Like