En la clase 02 Completando formulario I de la quinta sección del curso el instructor hace la valiadación del numero telefónico con el siguiente código:
<div class="input-container">
<input name="phoneNumber" id="phoneNumber" class="input" type="text" required pattern="\d{10}" minlength="10" maxlength="10" placeholder="Número telefónico" data-tipo="number">
<label class="input-label" for="phoneNumber">Número telefónico</label>
<span class="input-message-error">Este campo es requerido</span>
</div>
y funciona, pero en mi proyecto no ya que si me acepta letras, si embargo, si cambio el input a tipo "number" ya no tengo ese tema pero no me respeta ni minlegth ni maxlength, alguno conoce documentación que me pueda ayudar a resolver ese tema, de antemano gracias y saludos