ti consiglio di fare questi controlli preventivamente nel form di inserimento tramite javascript, qui puoi trovare un esempio di controllo per la data nel formato gg/mm/aaaa con relative spiegazioni di utilizzo del codice. Mentre per l'inserimento di soli caratteri qui un esempio