Попробуйте это ... <input type="password" pattern="[0-9]*" inputmode="numeric">
Обновленный ответ:
Потратьте еще пару минут на размышления.Я понял (и проверил).
/* Requires discs as characters */
input[type="number"] {
-webkit-text-security: disc !important;
}
/* Removes Spin Button */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
<div style="text-align: center;">
<label for="pin" class="my-1 mr-2 strong">Password</label>
<input class="form-control pin" id="pin" type="number" inputmode="numeric" autocomplete="off">
</div>