Validator over multiple fields


I am wondering what would be the best solution for one input filter with this specs:

  1. individual inputs are filtered/validated
  2. then a more complex rule, to validate over one general rule (which takes into consideration multiple fields)

Currently I am doing #2 by overwriting the isValid from InputFilter derived class. Is this the best approach ?