Codementor Events

A Guide to the new HTML 5 Form Input Types

Published Mar 30, 2022
A Guide to the new HTML 5 Form Input Types

Abstract

HTML (Hypertext Markup Language) has many tags, attributes to use for developing a webpage’s. In that, Web forms are one of the important parts of webpage’s. This article will be all about HTML input types like text boxes, password fields, check boxes, dropdown lists, file uploads, date selections and submit buttons. Let's Proceed further with a smile!

Scope

This article will include HTML input types for HTML 5 forms. We will look into that and make some web-based HTML forms. The main aim of this article is to get familiar with HTML 5 form input types. Some types are Text, Email, Submit Button, Password etc.

Introduction to HTML 5 form Input Types

HTML 5 form input types are represented using input element <input type = “ ”> which is a very important element of HTML form. The type attribute in the input element can be many types, which defines the input box. Now let’s know some input types.
Some input types are Text, Password, Email, File uploads, Date, Checkboxes, Radio and Submit Buttons, URL, Dropdown lists etc.

Now let’s see some types,

Text type:

Text is one of the input types which are used to take input as 1-line text.
Let’s see with some practical example:

Code:

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Text Input Type</title>
  </head>
  <body>
    <form>
      <label>Name</label>
      <Input type="text"></Input>
    </form>
  </body>
</html>

Output:
Screenshot 2022-03-30 at 5.43.42 PM.png

Similarly, if we use type= “email” it expects ‘@’ because emails should have @ for sure.
Screenshot 2022-03-30 at 5.44.20 PM.png

It accepts if we write properly like
Screenshot 2022-03-30 at 5.45.05 PM.png

Password type:

Password is one of the input types which are used to take input as 1-line password and text we write will be invisible.
Let’s see with some practical example:

Code:

<form>
     <label>Name</label>
     <Input type="password"></Input>
</form>

Output:
Screenshot 2022-03-30 at 5.46.43 PM.png

Radio Buttons:

Radio button is one of the input types which are used to allow selecting an option from multiple options. Generally, used in MCQ’s.
Let’s see with some practical example:

Code:

 <form>
  <label>Gender<br></label>
  <input type="radio" name="gender">
  <label>Male</label><br>
  <input type="radio" name="gender">
  <label>Female</label><br>
   </form>

Output:
Screenshot 2022-03-30 at 5.48.35 PM.png
Similarly, we can use checkbox like type= “checkbox” and output be like

Submit Buttons:

These are used to submit any form to a server like it can be used in Login Pages, Registration Pages..

Code:

<form>
      <h2>Login Page</h2>
      <label>Enter your Email </label>
      <Input type="email"><br /></Input>
      <label>Enter Password </label>
      <Input type="password"><br /></Input>
      <Input type="submit" value="Login"></Input>
</form>

Output:
Screenshot 2022-03-30 at 5.49.55 PM.png

File Uploads:

This type is used to upload any files while filling any forms i.e., for applying for any Jobs, Internships they usually ask to submit a resume that is done using this file input type.

Code:

<form>
    <h2>Registration Page</h2>
      	<label>Enter your Email </label>
      	<Input type="email"><br /></Input>
    	<label>Enter Password </label>
      	<Input type="password"><br /></Input>
    	<label>Enter Confirm Password </label>
      	<Input type="password"><br /></Input>
    	<label>Upload Resume</label>
      	<Input type="file"><br /></Input>
    	<Input type="submit" value="SignUp"></Input>
 </form>

Output:

Screenshot 2022-03-30 at 5.51.51 PM.png

Conclusion

Now, we are at the end of the article, here we learnt some input types used in HTML forms, Firstly know what is input element and then listed all the input types in HTML. Hope you like the blog!

To Learn more about HTML input types and forms visit Scaler Topics


Author Bio: Vaishnavi Yada from GNITS, Hyderabad currently pursing engineering 3rd year specialization with Computer Science and Engineering. I am passionate to write technical blogs with expertise in HTML, CSS, Python, JS(beginner), C etc, also I write some blogs in Medium.

Discover and read more posts from Reshma Poojary
get started