curriculum/challenges/english/blocks/learn-html-by-building-a-cat-photo-app/5efb23e70dc218d6c85f89b1.md
There are many kinds of inputs you can create using the type attribute. You can easily create a password field, reset button, or a control to let users select a file from their computer.
Create a text field to get text input from a user by adding the type attribute with the value text to the input element.
You have either deleted your input element or it has invalid syntax. If you have added attributes, make sure their values are surrounded by quotation marks.
assert(document.querySelectorAll('input').length);
Your form element should only contain the input element. Remove any extra HTML elements or text between the form element's tags.
assert.isTrue(
document.querySelector('form')?.children?.length === 1 &&
document.querySelector('form')?.innerText?.trim()?.length === 0
);
Your input element does not have a type attribute with the value text. Check that there is a space after the opening tag's name and/or there are spaces before all attribute names.
assert.isTrue(document.querySelector('input')?.hasAttribute('type'));
Your input element should have a type attribute with the value text. You have either omitted the value or have a typo. Remember that attribute values should be surrounded with quotation marks.
assert.match(
document.querySelector('input')?.getAttribute('type').replace(/\s+/g, ' '),
/^text$/i
);
Although you have set the input element's type attribute to the text, it is recommended to always surround the value of an attribute with quotation marks.
assert(!/\<input\s+type\s*=\s*text/.test(code));
<html>
<body>
<main>
<h1>CatPhotoApp</h1>
<section>
<h2>Cat Photos</h2>
<p>Everyone loves <a href="https://cdn.freecodecamp.org/curriculum/cat-photo-app/running-cats.jpg">cute cats</a> online!</p>
<p>See more <a target="_blank" href="https://freecatphotoapp.com">cat photos</a> in our gallery.</p>
<a href="https://freecatphotoapp.com"></a>
</section>
<section>
<h2>Cat Lists</h2>
<h3>Things cats love:</h3>
<ul>
<li>catnip</li>
<li>laser pointers</li>
<li>lasagna</li>
</ul>
<figure>
<figcaption>Cats <em>love</em> lasagna.</figcaption>
</figure>
<h3>Top 3 things cats hate:</h3>
<ol>
<li>flea treatment</li>
<li>thunder</li>
<li>other cats</li>
</ol>
<figure>
<figcaption>Cats <strong>hate</strong> other cats.</figcaption>
</figure>
</section>
<section>
<h2>Cat Form</h2>
<form action="https://freecatphotoapp.com/submit-cat-photo">
--fcc-editable-region--
<input>
--fcc-editable-region--
</form>
</section>
</main>
</body>
</html>