Skoro jesteś początkujący to poznaj 2 ważne zasady:
1. Walidacja po stronie przeglądarki (JS) jest miłym dodatkiem ograniczającym liczbę żądań do serwera ale nic ponadto.
2. Po stronie serwera zawsze musi być walidacji nie zależnie od tego czy istnieje ona po stronie przeglądarki czy nie.
Wynika z tego to, że Twoja walidacja adresu e-mail w jQuery albo "nie ma sensu" albo jest tylko bajerem. Musisz i tak zrobić walidację po stronie PHP bo JS bardzo łatwo oszukać a jeśli walidujesz wszystko tylko w JS to skrypt PHP łyknie każdy rodzaj ataku.
najszybsza metoda walidacji adresu e-mail jaką znam to przykładowo w PHP:
if(!filter_var
($_POST['email'], FILTER_VALIDATE_EMAIL
)) die('E-mail not valid');
W JS możesz użyć wyrażeń regularnych do sprawdzenia czy e-mail wydaję się być prawidłowy - jQuery to ułatwi.
Inne sugestie:
- nie ustawiaj nagłówka FROM na adres podany w formularzu - szybko trafisz na spam listy
- wysyłając mail zabezpiecz się przed XSS (wstrzykiwaniem kodu) - użyj przynajmniej htmlspecialchars lub strip_tags w PHP