Io invece mi sbilancerò: è semplicissimo, non c'è NESSUNA garanzia che nè i controlli via javascript, nè quelli impostati tramite attributi dei tag input, funzionino davvero.

Dovrai fare come fanno tutti coloro che vogliono essere sicuri che i dati siano corretti: implementare un controllo lato server...