Validate at least one field to be filled in Gravity Form
How can I make one of two fields required (ie you have to indicate either the telephone or the email address)?
Assuming your form ID is 5 and the 2 fields to check are date field ID is 8 and 18, add this code to your plugin or function file:
<?php /* * Make one of two fields required */ add_filter('gform_validation_5','wpster_custom_validation'); function wpster_custom_validation( $validation_result ) { $form = $validation_result['form']; if(empty(rgpost('input_8')) && empty(rgpost('input_18'))) { foreach($form['fields'] as &$field) { if ($field->id=='8' || $field->id=='18') { $field->failed_validation = true; $field->validation_message = 'Veuillez indiquer votre adresse e-mail ou votre numéro de téléphone'; $validation_result['is_valid'] = false; } } } $validation_result['form'] = $form; return $validation_result; } ?>