1

Enter no campo manda o submit do form, isso o texto cobre. O que escapa: um segundo button sem type. Dentro de um form, o padrão é submit. Se o limpar vier antes, o Enter dispara ele.

Carregando publicação patrocinada...
1

Obrigado, Florian. Esse caso faltou no checklist. Num formulário comum, um button sem type pode virar o botão de envio padrão. A ordem relevante é a do documento, não a posição visual feita com CSS.

Para uma ação auxiliar, eu deixaria o tipo explícito:

<button type="button" id="limpar">Limpar</button>
<button type="submit">Simular envio</button>

O primeiro botão precisa do seu próprio comportamento de limpeza; type="button" apenas impede a submissão padrão. Se a intenção for restaurar os valores iniciais do formulário, existe type="reset" — não é necessariamente “esvaziar tudo”.

Vou incluir no texto um teste com dois botões: preencher um valor válido, pressionar Enter no campo e conferir qual ação ocorreu. Referência sobre o botão padrão e envio implícito: HTML Standard.