Hola:
Si es solo validar la extensión, no sería necesario más que javascript, pero que tenga una determinada extensión no garantiza que realmente se trate de un zip...
Para imágenes tienes este artículo:
Revisar las imágenes antes de subirlas
Hay una línea que es simple javascript, pero retocándola sería:
onsubmit=''return /\.zip$/i.test(archivo.value)"
Saludos