padrão html5 para nome e sobrenome

Eu tenho uma caixa de entrada onde o usuário pode inserir o nome e o sobrenome. Eu usei o padrão html5 para validação.

Mas a questão é quando você coloca "Simon", então tudo bem, mas se você escrever "Simon Simon", não está (provavelmente o problema está no espaço entre duas palavras). Quero que a caixa de entrada permita tanto

1.Username

2.Primeiro e último nome.

Meu código é

 <input id="login_input_username" pattern="[a-zA-Z]{2,64}" class="login_input" type="text" name="user_full_name" onfocus="this.value=''" onblur="(this.value=='')? this.value='Firstname lastname':this.value;" value="Firstname lastname" required /> 

questionAnswers(1)

yourAnswerToTheQuestion