Design a Registration Form - Step 34

Tell us what’s happening:

I am stuck on step 34 of designing a registration form. It keeps asking me to add a label element at the end of the third fieldset, after the existing label elements. I have done that and my code didn’t pass.

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>
      <br>
      <fieldset>
        <legend>Account type (required)</legend>
        <label for="personal-account"><input id="personal-account" type="radio" name="account-type" value="personal" checked /> Personal</label>
        <label for="business-account"><input id="business-account" type="radio" name="account-type" value="business" /> Business</label>
      </fieldset>

<!-- User Editable Region -->

      <fieldset>
        <label>Upload a profile picture: <input type="file" /></label>
        <label>Input your age (years): <input type="number" min="13" max="120" /></label>
        <label>How did you hear about us?
          <select>
            <option value="">(select one)</option>
            <option value="1">freeCodeCamp News</option>
            <option value="2">freeCodeCamp YouTube Channel</option>
            <option value="3">freeCodeCamp Forum</option>
            <option value="4">Other</option>
          </select>
        </label>

        <label for="bio"> 
          Provide a bio:
          <textarea id="bio"></textarea>
        </label>
      </fieldset>

      

<!-- User Editable Region -->

      <label for="terms-and-conditions">
        <input id="terms-and-conditions" type="checkbox" required /> I accept the <a href="https://www.freecodecamp.org/news/terms-of-service/">terms and conditions</a>
      </label>
      <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/139.0.0.0 Safari/537.36

Challenge Information:

Design a Registration Form - Step 34

https://www.freecodecamp.org/learn/full-stack-developer/workshop-registration-form/step-34

It’s not happy that you jumped ahead and gave your textarea an id and associated that id with the label.

I just edited the code, still didn’t pass

Edited it how? Please share your code again here.

Or reset the step and try it again.

edited by not associating the label with the textarea.

<meta charset="UTF-8">

<title>Registration Form</title>

<link rel="stylesheet" href="styles.css" />
<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>

  <br>

  <fieldset>

    <legend>Account type (required)</legend>

    <label for="personal-account"><input id="personal-account" type="radio" name="account-type" value="personal" checked /> Personal</label>

    <label for="business-account"><input id="business-account" type="radio" name="account-type" value="business" /> Business</label>

  </fieldset>

  <fieldset>

    <label>Upload a profile picture: <input type="file" /></label>

    <label>Input your age (years): <input type="number" min="13" max="120" /></label>

    <label>How did you hear about us?

      <select>

        <option value="">(select one)</option>

        <option value="1">freeCodeCamp News</option>

        <option value="2">freeCodeCamp YouTube Channel</option>

        <option value="3">freeCodeCamp Forum</option>

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

      </select>

    </label>



    <label> 

      Provide a bio:

      <textarea></textarea>

    </label>

  </fieldset>



  

  <label for="terms-and-conditions">

    <input id="terms-and-conditions" type="checkbox" required /> I accept the <a href=" https://www.freecodecamp.org/news/terms-of-service/ ">terms and conditions</a>

  </label>

  <input type="submit" value="Submit" />

</form>

I reset the step and it passed. Thanks for helping

1 Like