Hola:
Una buena validación debe ser al menos doble: con javascript para los que lo tienen habilitado, evitando repetirlo con posibles errores (como parece que lo tienes), y al menos una validación en el servidor, volviendo a la página del form en el caso de mal envío... y si te siguen llegando, sería aconsejable poner un código de seguridad "captcha"... por algún tiempo recibí basura todos los días hasta que lo puse.
Saludos