According to the documentation, "These methods are run in the order given above, one field at a time. That is, for each field in the form (in the order they are declared in the form definition), the Field.clean() method (or its override) is run" but there are some references on the internet that the documentation may be lying in some cases, so I guess I'll move this.