* Make Definition Clearer * readability update Co-Authored-By: lawrencejon <lawrencejon97@gmail.com>
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Required
 | |
| ---
 | |
| ## Required
 | |
| 
 | |
| 
 | |
| The HTML `required` attribute specifies that filling out an input field is mandatory before a form can be submitted. <br />
 | |
| If the user does not fill in the input field, the form will not submit and it will give a message asking the user to fill out the field. <br /> <br />
 | |
| The `required` attribute is applicable to `<input>`, `<select>`, and `<textarea>`. 
 | |
| 
 | |
| `<input>` example: 
 | |
| ```html
 | |
| <!DOCTYPE html>
 | |
| <html>
 | |
|   <head>
 | |
|     <title>HTML Required Attribute</title>
 | |
|   </head>
 | |
|   <body>
 | |
|     <form action="/">
 | |
|       Text Field: <input type="text" name="textfield" required>
 | |
|       <input type="submit" value="Submit">
 | |
|     </form>
 | |
|   </body>
 | |
| </html>
 | |
| ```
 | |
| 
 | |
| `<select>` Example:
 | |
| ```html
 | |
| <form action="/action.php">
 | |
| <select required>
 | |
|   <option value="">None</option>
 | |
|   <option value="volvo">Volvo</option>
 | |
|   <option value="saab">Saab</option>
 | |
|   <option value="mercedes">Mercedes</option>
 | |
|   <option value="audi">Audi</option>
 | |
| </select>
 | |
| </form>
 | |
| ```
 | |
| `<textarea>` Example:
 | |
| ```html
 | |
| <form action="/action.php">
 | |
|   <textarea name="comment" required></textarea>
 | |
|   <input type="submit">
 | |
| </form>
 | |
| ```
 | |
| 
 | |
| #### More Information:
 | |
| <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input" target="_blank">MDN article on the input element</a>
 | |
| 
 |