senza starci troppo a pensare ..Puoi utilizare i tag html 5 hanno gia una convalida del modulo poi ovviamente devi verificarne sempre l'input utente lato server
questo perchè un hacker potrebbe aggirarli ( valido anche per il javascript)