La validazione deve essere comunque lato server.

Puoi provare con ajax