Ciao, io sono riuscito ad assemblare ( taglia incolla e suggerimenti vari) un form con un modulo di registrazione abbastanza complesso, tutto il lavoro di validazione e' fatto con jScript, un plugin davvero semplice ma molto, molto flessibile e potente.
Sulla prima versione utilizzavo solo PHP per la validazione ma poi, scoperto questo plugin sono passato ad un sistema composto da un form HTML e uno in PHP dove eseguo solo la registrazione (potevo usare un solo form ma cosi' la manutenzione e' piu' semplice.
Se ti interessa guarda questo sito : https://jqueryvalidation.org/, spero possa esserti utile. Ciao