Hola
La solución con todo lo que han posteado es fácil de averiguar, pero te la dejo aquí por si acaso, aunque no la he probado, me fío de mi intuición:
Código:
<input type="text" name="prueba" onkeyup="this.value=this.value.replace(/^\s+/,'');">
Te quitará tantos espacios al inicio de lo que se escriba como encuentre.
Un saludo