salvo alguna mejor opinión creo que deberías de validar doble, la de javascript a modo de ayudar al usuario y la de php que es la que te serviría realmente, ya que javascript es ejecutado desde el cliente y allí ya no tienes el control y la de php que es desde el servidor donde 'tu tienes el poder'
saludos.