Non so se ho capito bene, ma il tuo problema è ricompilare il form dopo il controllo?
Se è cosi il modo migliore è mettere i dati che vuoi conservare in sessione, e riprenderli nella pagina che contiene il form.
Un metodo alternativo per controllare l'utente è quello di fare una chiamata ajax un tot di millisecondi dopo il keyup nel campo, che verifichi l'utente e restituisca vero o falso a seconda della sua validità.
In ogni caso questo controllo dovresti rifarlo perchè l'utente potrebbe aver disabilitato javascript.
![]()