Validação de HTML5 quando o tipo de entrada não é "enviar"

Estou usando o HTML5 para validar campos. Estou enviando o formulário usando JavaScript em um clique de botão. Mas a validação do HTML5 não funciona. Funciona apenas quando o tipo de entrada ésubmit. Podemos fazer outra coisa senão usar a validação JavaScript ou alterar o tipo parasubmit?

Este é o código HTML:

<input type="text" id="example" name="example" value="" required>
<button type="button"  onclick="submitform()" id="save">Save</button>

Estou enviando o formulário na funçãosubmitform().

questionAnswers(8)

yourAnswerToTheQuestion