non puoi garantire, con javascript, che gli input rispetteranno quelle regole. chiunque, disabilitanto js dal browser potrebbe inviare un campo vuoto: serve anche un controllo da parte del web server