Form Validation gehört an zwei Stellen: im Browser für die schnelle Rückmeldung und auf dem Server, weil die erste umgehbar ist. HTML liefert dafür required, type und pattern, und eine Fehlermeldung gehört an das Feld statt an den Seitenkopf.
Siehe: Formular Validierung