Input restrito a números com caracteres limitados

Prezados, boa tarde.

Sou novo no fórum, peço desculpas caso esteja postando no local errado.

Estou precisando que o edit abaixo receba apenas valores numéricos e no máximo 15 caracteres, poderiam me ajudar?

< label style=“width:14.4%”>teste><input type=“text” step=“0.1” name=“teste” class=“form-control” style=“width:100%”

Já tentei diversas formas e não consegui.

Obs.: Sou iniciante em programação web.

Agradecido desde já pelas ajudas que estão por vir.

Muito obrigado!!!

Prezados, bom dia.

Voltei para deixar registrado a solução da minha dúvida para servir de consulta a outros que possam vir a precisar.

segue abaixo o código para limitar a quantidade de caracteres em um input do tipo number.

<input name="teste"
oninput="maxLengthCheck(this)"
type = "number"
maxlength = "15"
min = "1"
max = "999" />

<script>
  // This is an old version, for a more recent version look at
  // https://jsfiddle.net/DRSDavidSoft/zb4ft1qq/2/
  function maxLengthCheck(object)
  {
    if (object.value.length > object.maxLength)
      object.value = object.value.slice(0, object.maxLength)
  }
</script>