patrón html5 para nombre y apellido

Tengo un cuadro de entrada donde el usuario puede ingresar el nombre y apellido. He usado el patrón html5 para la validación.

Pero el problema es cuando pones "Simon", entonces está bien, pero si escribes "Simon Simon", entonces no lo está (Probablemente el problema sea con el espacio entre 2 palabras). Quiero que el cuadro de entrada permita tanto

1.Nombre de usuario

2.Primero y apellido.

Mi código es

 <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 /> 

Respuestas a la pregunta(1)

Su respuesta a la pregunta