secondo me come primo filtro per evitare di sovraccaricare il server con richieste inutili la validazione js
Proprio per questo esiste ajax.

va da se che i dati debbano essere ricontrollati sul server
Non tutti la pensano cosi, per la gioia di quelli che si credono "hackers", "lamers" "crackers (di mulino bianco )" o quant'altro.