You can add jQuery to your Form and add some validation to it. You will need to use a custom form layout. This is where you will add your scripts and fields. Not the easiest thing to do but it can work.
Another option might be you leave the field as NOT required and create a validation rule based on visibility. If its visible, say its required. If not, let it be. You should be able to do this within the rule designer in v8.