<h1>Show correct mobile keypad with <code>inputmode</code></h1>

<em>Note: Check this in mobile to see the different keypads!</em>
<form>
	<fieldset>
		<label for="num">Numeric Keypad:</label>
		<input id="num" inputmode="numeric">
	</fieldset>

	<fieldset>
		<label for="email">Email Keypad:</label>
		<input id="email" inputmode="email" type="email">
	</fieldset>

	<fieldset>
		<label for="tel">Telephone Keypad:</label>
		<input id="tel" inputmode="tel">
	</fieldset>

	<fieldset>
		<label for="url">Url Keypad:</label>
		<input id="url" inputmode="url" type="url">
	</fieldset>
</form>
/* Only for styling, not required for it to work */
body {
	background-color: lightgoldenrodyellow;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

h1 {
	font-size: 3rem;
	color: salmon;
	font-family: "Berkshire Swash", cursive;
	text-align: center;
}

h2 {
		font-size: 1.4rem;
	color: #333;
	font-family: "Berkshire Swash", cursive;
	text-align: center;
}

code {
	background: salmon;
	color: #fff;
	border-radius: 5px;
	padding:5px;
}

fieldset {
	margin: 30px;
}
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.