Tanto per intervenire però----
ricordati che i controlli javascript sono si user-friendly, ma facilmente aggirabili da utenti anche poco smaliziati!
Quindi, il messaggio javascript (così non devi ricaricare la pagina) va bene, ma se vuoi un controllo robusto, devi farlo anche successivamente lato-server con PHP o simili.